Vi ste ovde : Razno > Batch fajloviDinkostaOnline 
 

Home
Teme
Kompjuteri
Web dizajn
Razno
Zabava
Software
Batch fajlovi
 Batch fajlovi su tekstualni dokumenti koji sadrže liste komandi i izvršavaju ih. Svi batch fajlovi moraju da imaju ekstenziju .bat, a mogu se startovati duplim klikom na batch fajl (ili na njenu prečicu), selektovanjem i pritiskom na "Enter" ili ukucavanjem imena batch fajla u komandnu liniju. Njihova svrha je automatizacija radnji koje se često izvršavaju da bi se omogućio brži i efikasniji rad.
 Primer jednog jednostavnog batch fajla za restartovanje kompjutera jednim duplim klikom (umesto zaobilazno preko Start > Shut Down . . . > Restart) jeste:

  rundll32.exe shell32.dll,SHExitWindowsEx 2

 Obratite pažnju na razmak posle exe i ispred broja 2. Da bi se od ovoga napravio batch fajl, uradite sledeće: desni klik na prazni deo desktopa, izaberite iz kontekstnog menija New, zatim Text Document; duplim klikom otvorite taj tekst dokument i u njega unesite navedeni kod, pa idite na File > Save As, unesite "Restart.bat" (ime nije bitno, ali je ekstenzija .bat obavezna) - izaberite All Files i snimite to. Na sličan način se može napraviti i batch za gašenje PC-a (sa "Task Scheduler"-om se PC može podesiti da se ugasi u odredjeno vreme, npr). Na kraju ove stranice možete videti ostale rundll komande.
Ako želite da radite neke izmene u batch fajlu ili da pogledate njegov kod, uradite desni klik na ikonu batch fajla i odaberite Edit (ako uradite dupli klik na ikonu ili pritisnete Enter, to će pokrenuti izvršenje batch fajla).
Evo još nekoliko jednostavnih primera: ukucajte u Notepad (ili kao u gornjem primeru: desni klik na desktop itd.) REGEDIT i snimite kao što je gore opisano i sada imate batch fajl kojim jednim duplim klikom otvarate Registry. SNDREC32 otvara Sound Recorder, SNDVOL32 otvara aplet za kontrolu jačine zvuka itd.
 Da DOS - prozor za vreme rada batch fajla ne bi ostao otvoren i kako se naredbe iz fajla ne bi pojavljivale u tom prozoru, treba u prvom redu staviti @ echo off. Na primer:

@ echo off
regedit
Kako se uopšte ne bi pojavljivao DOS-prozor treba uraditi desni klik na ikonu batch fajla i odabrati Properties, zatim odaberite sekciju Program i pod Run: selektujte Minimized i odmah ispod čekirajte Close on exit. Nakon što kliknete 'OK' treba da se pojavi .pif fajl i njega treba ubuduće koristiti za izvršavanje batch fajla. Sam batch fajl Vam i dalje treba da bi radio pif, a i izmenu naredbi možete raditi samo u batch fajlu. Ako Vam se ne sviđa ikona .pif fajla izaberite drugu (na istom mestu kao i malopre). Batch fajl može da bude u nekom folderu, a pif, npr., na desktopu, ali Target, odn. putanja, mora biti odgovarajuća.
Ako želite da se pre izvršenja Batch fajla da mogućnost da se sve prekine, koristite naredbu pause koja u DOS-prozoru daje standardnu poruku da treba da pritisnete neki taster. Ukoliko želite da prikažete sopstvenu poruku u prozoru, onda ukucajte u prvi red echo iza čega sledi Vaša poruka (na primer: echo za nastavak pritisnite bilo koji taster ili [Ctrl]+[C] za prekid). U sledeći red upišite pause, a u sledećem redu slede naredbe koje treba izvršiti.
Evo još jednog primera - batch fajl koji otvara dva programa istovremeno. Ukucajte u Notepad (sa navodnicima):
"C:\Program Files\Microsoft Office\Office\OUTLOOK.EXE"
"C:\Program Files\Internet Explorer\IEXPLORE.EXE"

Nakon što snimite ovo sa nastavkom .bat imate batch fajl kojim možete jednim duplim klikom (ili kako već to volite da radite) istovremeno da pokrenete 'Internet Explorer' i 'Outlook' (ako se kod Vas IE i Outlook nalaze na drugoj lokaciji, onda prilagodite putanju).
Δ Ako želite više batch fajlova (brisanje kolačića (cookies), istovremeno pokretanje više programa, brzo sakrivanje određenih fajlova i foldera, povraćaj izbrisanih podataka, alarm bat, produžavanje funkcionalnosti shareware programa, automatizovani backup itd.), onda na ovoj strani možete putem emaila da naručite 'Batch fajlove'.

Rundll komande

Komande bez zvezdica rade na svim sistemima Windows 95/98, 2000 i NT, sa zvezdicom * - samo za Windows 98, sa * - za Windows 95/98.

Komanda

Rezultat

rundll32.exe shell32.dll,Control_RunDLL main.cpl @3

prikazuje 'Fonts' folder u Explorer view

rundll32.exe shell32.dll,Control_RunDLL main.cpl @

otvara 'Power Management Properties'

rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add

pokreće 'Add New Modem' wizard

rundll32.exe shell32.dll,Control_RunDLL main.cpl @2

otvara Printers folder (uključujući 'Add Printer')

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0

otvara stranu 'Multimedia/Audio' svojstva

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1

otvara stranu 'Multimedia/Video' svojstva

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3

'Multimedia/CD Music' svojstva

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4

'Multimedia/Advanced' svojstva

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1

'Sound Properties' strana

*rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl

'Networks' svojstva, odeljak 'Configuration'

rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl

'ODBC32 Data Source Administrator' svojstva

rundll32.exe shell32.dll,OpenAs_RunDLL  {drive:\path\filename}

otvara "Open With" dijalog

*rundll32.exe shell32.dll,Control_RunDLL password.cpl

otvara 'Passwords' svojstva, odeljak 'Change Passwords'

*rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl

'Power Management' svojstva, odeljak 'Power Schemes'

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0

'Regional Settings' svojstva

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1

otvara 'Numbers' svojstva

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3

'Time' svojstva

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4

'Date' svojstva

*RUNDLL.EXE rnaui.dll,RnaWizard

Dial-Up Network connection wizard

*RUNDLL.EXE shell,shellexecute

otvara Explorer prozor

*sysdm.cpl,InstallDevice_Rundll

Hardware Installation wizard

*RUNDLL.EXE user,repaintscreen

isto kao F5 u Explorer prozoru

*RUNDLL.EXE user,setcursorpos

postavlja kursor gore levo

*RUNDLL.EXE user,SwapMouseButton

zamena dugmeta na mišu

*RUNDLL.EXE user,cascadechildwindows

postrojavanje svih otvorenih prozora (cascade)

*RUNDLL.EXE user,tilechildwindows

ređanje svih prozora jednih pored drugih (tile)

*RUNDLL.EXE user,wnetconnectdialog

Map Network drive

*RUNDLL.EXE user,wnetdisconnectdialog

Unmap Network drive

*RUNDLL.EXE user,ExitWindows

zatvori Windows

*RUNDLL.EXE user,ExitWindowsExec

restartuje Windows

*RUNDLL32.EXE rnaserv,CallerAccess

startuje Dial-Up Server

RUNDLL32.EXE shell32,Control_RunDLL

startuje Control Panel

RUNDLL32.EXE shell32,Control_RunDLL X

"X" = bilo koji CPL naziv

RUNDLL32.EXE shell32,OpenAs_RunDLL

"Open with" dijalog

*RUNDLL32.EXE shell32,SHExitWindowsEx X

zatvara Windows, gde sledeće vrednosti važe za X:
1: Zatvara Windows
2: Restartuj PC
4: Zatvori sve aplikacije
8: Zatvori Windows i isključi ATX-kompatibilni PC
0: Restartuj Windows shell
-1: Restartuj Explorer

*RUNDLL32.EXE shell32,SHFormatDrive

"Format Disk" dijalog

*RUNDLL.EXE krnl386.exe,exitkernel

zatvara Windows bez obaveštavanja (no prompt)

HTML  |  JavaScript  |  Saveti za Windows  |  Registraciona baza  |  DHTML  |  Za webmastere  |  Putovanja