Bat skripta - Brisanje fajla određenog datuma u određeno vreme
Nedavno sam dobio mail u kome jedan posetilac sajta traži pomoć u pisanju batch skripte koja će obrisati neku datoteku na zadati datum i u zadato vreme. Posle kratke pretrage po internetu i pronađenog koda za pravilno formatiranje datuma, ostatak posla je bio više nego lak:
@echo on
set fajlzabrisanje=c:\obrisime.txt
set datumbrisanja=14.08.2007
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
set datum=%mm%%dd%%yyyy%
FOR /F "TOKENS=1* DELIMS= " %%A IN ('time/t') DO SET vreme=%%A
set vremebrisanja=13:00
if %datum% == %datumbrisanja% goto brisi else goto kraj
:brisi
if %vreme% == %vremebrisanja% del %fajlzabrisanje%
:kraj
Dakle dovoljno je da u skriptu unesemo putanju do fajla, datum i vreme kad želimo da fajl bude izbrisan i ona će prilikom pokretanja proveriti da li su ispunjeni uslovi da bi određeni fajl bio izbrisan. Ako iz nekog razloga želite da se skripta pokreće sa windows-om, dovoljno je da je iskopirate (ili njenu prečicu) u c:\Documents and Settings\vaše_korisničko_ime\Start Menu\Programs\Startup\.
Bat skripta - Promena pozadine i time format-a
Bat skripte su veoma korisne za automatizaciju određenih operacija u Windows-u. Ukoliko imate seriju računara ili svega jedan kompjuter a želite na primer da promenite pozadinu na Desktop-u ili Time Format u vašem systray-u dovoljno je da napravite bat fajl sa određenim kodom i da ga izvršite.
Za promenu pozadine otvorite notepad i iskopirajte sledeći kod u njega:
Umesto bmp putanjastavite putanju do slike u bmp formatu za koju želite da bude pozadina na desktop-u. Fajl sačuvajte kao pozadina.bat i pokrenite ga.
Time Format menjate u "HH:mm:ss" uz pomoć sledećeg koda:
Datoteku sačuvajte kao timeformat.bat i pokrenite ga. Nakon restarta računara ili log off-a, promene će biti primenjene.
XP Autologon napisan u C# (C sharpu)
O tome šta je autologon i razlozima za njegovu primenu možete pročitati ovde. Ovaj program je pre svega napisan u cilju pomoganja ljudima koji radije ne bi sami čeprkali po registry-u nego više vole da to neko uradi umesto njih (u ovom slučaju program), ali kao i demonstarcija čitanja i pisanja registry vrednosti u C#, Process.Start metoda pomoću koga pokrećemo druge aplikacije (u ovom slučaju internet explorer) i još mnogo toga... Kod je minimalno komentarisan, jer je sve veoma jasno i logično tako da ne bi trebalo biti problema u razumevanju i praćenju toka programa.
Zipovanu izvršnu datoteku preuzmite ovde, a izvorni kod skinite ovde.
File i Folder Lister
File i Folder Lister je program urađen u Visual Basic 6-ici i ima jednostavnu funkciju:
Pošto odaberete direktorijum ili disk čiju listu fajlova ili direktorijuma želite da ispišete u MM #??.txt, kliknite na Ispiši i automatski ce vam se otvoriti notepad.exe sa učitanim MM #??.txt fajlom. Dugme iznad natpisa MM Digital služi za brisanje prethodnog MM #??.txt fajla.
Iako se program može koristiti i za pravljenje listi sadržaja vaših particija ili raznih prenosivih medija ili mrežnih diskova, pre svega je namenjen pravljenju listi mp3 pesama ili nekog drugog većeg broja fajlova koji se nalaze u istom direktorijumu, pošto ne podržava šetanje kroz stablo direktorijuma.
Ovaj program sam koristio kada sam pravio katalog svojih CD-ova u Excel-u, pa da ne bih morao kucati imena svakog fajla (pesme ili slike) ili foldera jednostavno sam napravio ovaj program koji će sve to obaviti umesto mene, a meni je preostalo samo da uradim COPY (Ctrl + C) i u Excel PASTE (Ctrl + V).
Win32asm tutorijali
Za sve one koji žele da nauče programiranje u win32asm ovde sam izdvojio nekoliko pakovanja tutorijala koji na najbolji način uvode početnike u problematiku i suštinu asemblera.
Prve (verovatno i najbolje) tutorijale koje vam preporučujem su svakako Iczelion-ovi w32asm tutori. Njih možete skinuti na njegovoj stranici ili ovde. (Nadam se da ćete izgurati dalje od mene - 5 lekcija ;)). Skeleton.zip je primer potpuno funkcionalnog w32 programa sa izvornim kodom.
Sve o arhitekturi i skupu instrukcija Intel 8086/80186/80286/80386/80486 procesora. I za kraj trodelni mastin (ne masni - _masta_ :) tutor koji se takođe bavi w32asm programiranjem ali koristi TASM 5.0. E tako, od svega po malo, pa ko voli nek izvoli.
VB fore i fazoni #1
Krenimo sa laganijim stvarima. Programiranje
u Visual Basic-u može biti u velikoj meri olakšano upotrebom raznih
kontrola koje dolaze sa Visual Studio paketom ili windows-om. U ovom
primeru ću pokazati način upotrebe Microsoft SysInfo Control 6.0 kontrole.
Kao što joj i ime kaže pomoću ove kontrole možete saznati detalje
o operativnom sistemu korisnika vaše aplikacije. O svemu tome i još
ponečemu možete pročitati u SysInfo.doc dokumentu.
Primer izvornog koda sa izvršnom datotekom možete skinuti ovde.
VB fore i fazoni #2
Neki od vas su čuli za net send komandu. U ovom primeru se demonstrira njena upotreba i to iz Visual Basic-a. Program je vrlo jednostavan i pored net send komande demonstrira upotrebu API funkcije Sleep i pravljenje txt (u ovom slučaju bat) fajlova. Kako da napravite ovaj program možete pročitati u NetSend.doc dokumentu.
Primer izvornog koda sa izvršnom datotekom možete skinuti ovde.
VB fore i fazoni #3
Kako napraviti mali, jednostavan i brz Media Player. U Visual Basic-u to i nije tako teško. Kao i do sada ubacićemo po koju kontrolu dodati desetak linija koda i to je to. Detaljniji prikaz možete pronaći u ovom tekstu.
Primer izvornog koda sa izvršnom datotekom možete skinuti ovde.
Za početnike
Ma koliko stvari u početku teške i nerazumljive izgledale, tek kad se počnemo njima baviti shvatimo da to i nije baš tako. Gomila ljudi gleda na kompjutere a pogotovo na programiranje sa velikom dozom straha od nepoznatog. Pre nekoliko godina sam nekim svojim prijateljima pokušao objasniti koliko je programiranje jednostavno, pa sam napisao tri mala "Zdravo" programa u tri različita jezika. U pitanju su C++, Visual Basic i Pascal. Mislim da je njih pozitivno delovalo saznanje da sa jednom ili dve rečenice možete "naterati" računar da radi ono što vi hoćete. Da ne dužim dalje ovde možete skinuti te programe i videti o čemu se tu zapravo radi. Ako vam nešto nije jasno pre nego što pošaljete mail pročitajte kratko upustvo koje je uključeno u zip datoteku.