Dávkové súbory sú príkazy príkazového riadka systému DOS dávkovo skombinované. V Linuxe sú známe ako shell skripty a používajú úplne inú syntax. Skorí používatelia systému Windows museli použiť dávkový súbor (autoexec.bat) na priradenie písmena jednotky svojim diskom CD-ROM, aby mohli nainštalovať systém Windows z disku CD. Dávkové súbory v dnešnej dobe nie sú také kľúčové, aj keď ich stále podporujú novšie verzie systému Windows.
V systéme Windows XP/2000+sa dávkové súbory (*.bat) spúšťajú v špeciálnom okne (alias príkazový riadok) vytvorenom programom c: / window / system32 / cmd.exe (v niektorých prípadoch sa to dá nazvať príkaz.com). Príkazy je možné zadávať jednotlivo alebo ich postupne zaradiť do dávkového súboru, čo vyžaduje použitie jazyka dávkového súboru. Tento návod vám povie, ako vytvoriť a spustiť dávkový súbor spoločnosti Microsoft, pričom ako príklad uvádzame jednoduchú zálohu.
Kroky
Krok 1. Otvorte textový editor
Očakávajte, že použijete klávesy A-Z/0-9/, symboly (! $ | Atď.) A Enter. Väčšina príkazov nekontroluje zadávanie veľkých/malých písmen, takže si v súčasnosti nemusíte robiť starosti s CAPS (alebo cApS). Každý príkaz (a jeho parametre) ide na jednom riadku. Otvorte okno príkazového riadka (cmd.exe) a otestujte príkazy, ktoré chcete spustiť. Usporiadajte okná tak, aby ste ich videli obe.
Krok 2. Začnite písať súbor
Väčšina ľudí chce začať písať súborom
@echo vypnuté
pretože zastaví každý príkaz, ktorý sa tlačí pri jeho spracovaní. Znižuje neporiadok na obrazovke používateľa.
: @echo vypnuté
Krok 3. Hit ↵ Enter
Po každom príkaze nezabudnite stlačiť kláves Enter.
Krok 4. Vitajte užívateľa v programe
Typ:
: echo Vitajte v záložnom skripte!
Krok 5. Stlačte ↵ Enter znova
Krok 6. Ponechajte prázdny riadok pre úhľadné medzery a potom pokračujte v zadávaní ďalšieho riadka
: ozvena.
Krok 7. Stlačte ↵ Enter ešte raz
Krok 8. Naprogramujte, aké možnosti chcete, aby sa zobrazila osoba, ktorá váš program spúšťa
Tento kód uvedený nižšie dáva užívateľovi na výber. Buď stlačia F alebo N, alebo stlačia Q alebo CTRL-Z, čím sa zruší celý skript.
: voľba /C: FNQ /N Vyberte iba [F] ull Backup alebo [N] ew files. Ukončite stlačením [Q] alebo [CTRL-Z].
Krok 9. Vytvorte príkazy pre každú voľbu
Ak používateľ stlačí Q, program vráti „3“a prejde do sekcie „koniec“. Ak stlačíte N, program vráti „2“a prejde do sekcie „small_backup“. Ak stlačíte F, program vráti „1“a prejde na „full_backup“. „Errorlevel“nie je chybové hlásenie ako také, je to jediný spôsob, ako nastaviť výstup z príkazu CHOICE.
: IF errorlevel 3 goto end: IF errorlevel 2 gooto small_backup: IF errorlevel 1 gooto full_backup
Krok 10. Vytvorte vyššie uvedené sekcie
Typ:
:: small_backup
: ozvena.: ozvena.: echo Rozhodli ste sa zálohovať NOVÉ súbory. Začnite stlačením ľubovoľného klávesu alebo ctrl-z pre zrušenie. pauza> nul xcopy c: / mydirectory d: / mybackup/s/m/e prejsť na koniec:: full_backup
: ozvena.: ozvena.: echo Rozhodli ste sa zálohovať VŠETKY súbory. Začnite stlačením ľubovoľného klávesu alebo ctrl-z pre zrušenie. pauza> nul xcopy c: / mydirectory d: / mybackup /s /e prejsť na koniec:: end: exit
Krok 11. Vytvorte vyššie uvedené adresáre a skopírujte niekoľko malých testovacích súborov do zdrojového adresára pripraveného na testovanie
Neskôr môžete tieto názvy adresárov zmeniť tak, aby vyhovovali vášmu skutočnému názvu.
Krok 12. Uložte súbor do programu Poznámkový blok ako „mybackup.bat“
Krok 13. Dvakrát kliknite na súbor, ktorý chcete spustiť
Metóda 1 z 1: Preskúmanie úplného kódu
Krok 1. Precvičte si svoje kopírovanie a vkladanie do nasledujúceho textu
@echo off echo Vitajte v záložnom skripte! ozvena voľba /C: FN /N Vyberte [F] ull Backup alebo [N] ew files Backup, alebo ctrl-z pre ukončenie. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. ozvena echo Rozhodli ste sa zálohovať NOVÉ súbory. Stlačením ľubovoľného klávesu spustíte alebo ctrl-z ukončíte. pauza> nul xcopy c: / mydirectory d: / mybackup/s/m/e prejsť na koniec: full_backup echo. ozvena echo Rozhodli ste sa zálohovať VŠETKY súbory. Stlačením ľubovoľného klávesu spustíte alebo ctrl-z ukončíte. pauza> null xcopy c: / mydirectory d: / mybackup /s /e prejsť na koniec: koniec
Tipy
-
Zatvorenie okna:
Ak chcete, aby sa program po dokončení skončil, nechajte skript tak, ako je. Ak chcete nechať okno otvorené pre ďalšie príkazy, zmeňte príkaz v záverečnej časti na, čím zostane okno otvorené.
-
Aktuálny adresár:
Ak program odkazuje na súbory vo vlastnom adresári, nemusíte zadávať písmeno jednotky. Takže s dávkovým súborom v C: / môžete zacieliť na súbory v c: / temp / jednoduchým zadaním: : Xcopy temp \*.* D: / temp /s /m
Varovania
- Aj keď sú tu zobrazené príkazy celkom neškodné, používanie určitých systémových príkazov v dávkových súboroch je potenciálne nebezpečné, ak sa zneužije.
- Príkaz CHOICE nie je súčasťou systému Windows XP Home ani Professional a spôsobí náhle zatvorenie dávkového súboru bez predchádzajúceho upozornenia.