Dávkové soubory jsou příkazy příkazového řádku systému DOS dávkově kombinované. V Linuxu jsou známé jako shell skripty a dodržují zcela jinou syntaxi. Raní uživatelé systému Windows museli použít dávkový soubor (autoexec.bat) k přiřazení písmene jednotky k disku CD-ROM, aby mohli nainstalovat systém Windows z disku CD. Dávkové soubory v dnešní době nejsou tak zásadní, přestože stále podporovány novějšími verzemi Windows.
V systému Windows XP/2000+se dávkové soubory (*.bat) spouští ve speciálním okně (alias příkazovém řádku) vytvořeném pomocí c: / window / system32 / cmd.exe (v některých případech se tomu dá říkat command.com). Příkazy lze zadávat jednotlivě nebo je lze postupně řadit do dávkového souboru, což vyžaduje použití jazyka dávkového souboru. Tento postup vám řekne, jak vytvořit a spustit dávkový soubor společnosti Microsoft, jako příklad uvede jednoduchou zálohu.
Kroky
Krok 1. Otevřete textový editor
Očekávejte, že použijete klávesy A-Z/0-9/, symboly (! $ | Atd.) A Enter. Většina příkazů nekontroluje zadávání velkých/malých písmen, takže si v tuto chvíli nedělejte starosti s CAPS (nebo cApS). Každý příkaz (a jeho parametry) jde na jednom řádku. Otevřete okno příkazového řádku (cmd.exe) a otestujte příkazy, které chcete spustit. Uspořádejte okna tak, abyste je viděli obě.
Krok 2. Začněte psát soubor
Většina lidí začne psát soubor
@echo vypnuto
protože zastaví zpracování každého příkazu. Snižuje nepořádek na obrazovce uživatele.
: @echo vypnuto
Krok 3. Stiskněte ↵ Enter
Po každém příkazu nezapomeňte stisknout Enter.
Krok 4. Vítejte uživatele v programu
Typ:
: echo Vítejte v záložním skriptu!
Krok 5. Stiskněte ↵ Enter znovu
Krok 6. Ponechte prázdný řádek pro úhledné mezery a pokračujte v psaní dalšího řádku
: echo.
Krok 7. Stiskněte ↵ Enter ještě jednou
Krok 8. Naprogramujte, jaké možnosti má vidět osoba, která váš program spouští
Tento kód níže dává uživateli na výběr. Buď stisknou F, nebo N, nebo stisknou Q nebo CTRL-Z, čímž zruší celý skript.
: volba /C: FNQ /N Vyberte [F] ull Backup nebo [N] ew only files. Ukončete stisknutím [Q] nebo [CTRL-Z].
Krok 9. Vytvořte příkazy pro každou volbu
Pokud uživatel stiskne Q, program vrátí „3“a přejde do sekce „konec“. Pokud stisknou N, program vrátí „2“a přejde do sekce „small_backup“. Pokud stisknou F, program vrátí „1“a přejde na „full_backup“. „Errorlevel“není chybová zpráva jako taková, je to jediný způsob, jak nastavit výstup z příkazu CHOICE.
: IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup
Krok 10. Vytvořte výše uvedené oddíly
Typ:
:: small_backup
: echo.: echo.: echo Rozhodli jste se zálohovat NOVÉ soubory. Stisknutím libovolné klávesy spustíte nebo ctrl-z zrušíte. pauza> nul xcopy c: / mydirectory d: / mybackup/s/m/e přejít na konec:: full_backup
: echo.: echo.: echo Rozhodli jste se zálohovat VŠECHNY soubory. Stisknutím libovolné klávesy spustíte nebo ctrl-z zrušíte. pauza> nul xcopy c: / mydirectory d: / mybackup /s /e přejít na konec:: end: exit
Krok 11. Vytvořte výše uvedené adresáře a zkopírujte několik malých testovacích souborů do zdrojového adresáře připraveného k testování
Později můžete názvy těchto adresářů změnit tak, aby vyhovovaly vašemu skutečnému.
Krok 12. Uložte soubor do programu Poznámkový blok jako „mybackup.bat“
Krok 13. Spusťte soubor poklepáním
Metoda 1 z 1: Zkoumání úplného kódu
Krok 1. Procvičte si své kopírování a vkládání do následujícího textu
@echo off echo Vítejte v záložním skriptu! echo. volba /C: FN /N Vyberte [F] ull Backup nebo [N] ew files Backup, nebo ctrl-z pro ukončení. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. echo. echo Rozhodli jste se zálohovat NOVÉ soubory. Stisknutím libovolné klávesy spustíte nebo ctrl-z ukončíte. pause> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end: full_backup echo. echo. echo Rozhodli jste se zálohovat VŠECHNY soubory. Stisknutím libovolné klávesy spustíte nebo ctrl-z ukončíte. pause> nul xcopy c: / mydirectory d: / mybackup /s /e goto end: end exit
Tipy
-
Zavření okna:
Pokud chcete, aby se program po dokončení zavřel, ponechte skript tak, jak je. Pokud byste chtěli nechat okno otevřené pro další příkazy, změňte příkaz v závěrečné části na, čímž okno zůstane otevřené.
-
Aktuální adresář:
Pokud program odkazuje na soubory ve svém vlastním adresáři, nemusíte zadávat písmeno jednotky. S dávkovým souborem v C: / můžete cílit na soubory v c: / temp / pouhým zadáním: : Xcopy temp \*.* D: / temp /s /m
Varování
- Zatímco zde zobrazené příkazy jsou docela neškodné, použití určitých systémových příkazů v dávkových souborech je potenciálně nebezpečné, pokud je zneužije.
- Příkaz CHOICE není součástí systému Windows XP Home ani Professional a způsobí náhlé zavření dávkového souboru bez předchozího upozornění.