Paketne datoteke su naredbe DOS -ove naredbene linije spojene zajedno. U Linuxu su poznati kao shell skripte i slijede potpuno drugačiju sintaksu. Rani korisnici Windowsa morali su koristiti paketnu datoteku (autoexec.bat) da dodijele slovo pogona svojim CD-ROM-ovima, kako bi instalirali Windows sa CD-a. Paketne datoteke danas nisu toliko važne, iako ih i dalje podržavaju novije verzije Windowsa.
Pod operativnim sistemom Windows XP/2000+, paketne datoteke (*.bat) rade u posebnom prozoru (poznatom i kao komandna linija) koji je kreirao c: / window / system32 / cmd.exe (u nekim slučajevima to bi se moglo nazvati command.com). Naredbe se mogu upisivati pojedinačno ili redom navesti u paketnoj datoteci, što zahtijeva upotrebu jezika paketne datoteke. Ovo uputstvo će vam reći kako stvoriti i pokrenuti Microsoft paketnu datoteku, dajući kao primjer jednostavnu sigurnosnu kopiju.
Koraci
Korak 1. Otvorite uređivač teksta
Očekujte da ćete koristiti tipke A-Z/0-9/, simbole (! $ | Itd) i Enter. Većina naredbi ne provjerava unos velikih/malih slova, tako da za sada ne brinite o CAPS (ili cApS). Svaka naredba (i njeni parametri) idu u jednu liniju. Otvorite prozor komandne linije (cmd.exe) da biste testirali komande koje želite da pokrenete. Postavite prozore tako da ih vidite oba.
Korak 2. Započnite pisanje datoteke
Većina ljudi započinje s pisanjem datoteke
@echo off
jer zaustavlja štampanje svake naredbe tokom obrade. Smanjuje nered na korisničkom ekranu.
: @echo off
Korak 3. Pritisnite ↵ Enter
Ne zaboravite pritisnuti Enter nakon svake naredbe.
Korak 4. Dobrodošli korisniku u program
Tip:
: echo Dobro došli u rezervnu skriptu!
Korak 5. Pritisnite ↵ Enter ponovo
Korak 6. Ostavite prazan red za uredan razmak, a zatim nastavite s upisivanjem još jednog reda
: echo.
Korak 7. Pritisnite ↵ Enter još jednom
Korak 8. Programirajte opcije koje želite da vidi osoba koja vodi vaš program
Ovaj donji kod daje korisniku izbor. Ili pritisnu F, ili N, ili pritisnu Q ili CTRL-Z čime se poništava cijela skripta.
: choice /C: FNQ /N Odaberite [F] ull Backup ili [N] ew files only. Pritisnite [Q] ili [CTRL-Z] za izlaz.
Korak 9. Kreirajte naredbe za svaki izbor
Ako korisnik pritisne Q, program vraća "3" i ide na odjeljak "kraj". Ako pritisnu N, program vraća "2" i odlazi u odjeljak "small_backup". Ako pritisnu F, program vraća "1" i ide na "full_backup". "Nivo pogreške" nije poruka o grešci kao takva, samo je jedini način da postavite izlaz iz naredbe CHOICE.
: IF level error 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup
Korak 10. Kreirajte gore navedene odjeljke
Tip:
:: small_backup
: echo.: echo.: echo Odabrali ste sigurnosnu kopiju novih datoteka. Pritisnite bilo koji taster za početak ili ctrl-z za otkazivanje. pause> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end:: full_backup
: echo.: echo.: echo Odabrali ste sigurnosnu kopiju SVIH datoteka. Pritisnite bilo koji taster za početak ili ctrl-z za otkazivanje. pause> nul xcopy c: / mydirectory d: / mybackup /s /e goto end:: end: exit
Korak 11. Kreirajte gore navedene direktorije i kopirajte nekoliko malih testnih datoteka u izvorni direktorij spreman za testiranje
Kasnije možete promijeniti te nazive direktorija tako da odgovaraju vašem stvarnom.
Korak 12. Sačuvajte datoteku u Notepadu kao "mybackup.bat"
Korak 13. Dvaput kliknite na datoteku da biste je pokrenuli
Metoda 1 od 1: Ispitivanje cijelog koda
Korak 1. Vježbajte svoje vještine kopiranja i lijepljenja na sljedeći tekst
@echo off echo Dobro došli u rezervnu skriptu! echo. selection /C: FN /N Odaberite [F] ull Backup ili [N] nw files Backup, ili ctrl-z za izlaz. IF nivo greške 3 goto end IF errorlevel 2 goto small_backup IF level error 1 goto full_backup: small_backup echo. echo. echo Odabrali ste sigurnosnu kopiju NOVIH datoteka. Pritisnite bilo koji taster za početak ili ctrl-z za izlaz. pause> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end: full_backup echo. echo. echo Odabrali ste sigurnosnu kopiju SVIH datoteka. Pritisnite bilo koji taster za početak ili ctrl-z za izlaz. pause> nul xcopy c: / mydirectory d: / mybackup /s /e goto end: end exit
Savjeti
-
Zatvaranje prozora:
Ako želite da se program zatvori po završetku, ostavite skriptu onakvu kakva je. Ako želite ostaviti prozor otvoren za daljnje naredbe, promijenite naredbu u posljednjem odjeljku na, čime prozor ostaje otvoren.
-
Trenutni imenik:
Ako program upućuje na datoteke u vlastitom direktoriju, ne morate unositi slovo pogona. Dakle, s paketnom datotekom u C: / možete ciljati datoteke u c: / temp / samo upisivanjem: : Xcopy temp \*.* D: / temp /s /m
Upozorenja
- Iako su ovdje prikazane naredbe prilično bezopasne, upotreba određenih sistemskih naredbi u paketnim datotekama potencijalno je opasna ako se zloupotrijebi.
- Naredba CHOICE nije uključena u Windows XP Home niti Professional i uzrokovat će naglo zatvaranje batch datoteke bez prethodne najave.