Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Dávky – batové soubory MS-DOS velice účinným nástrojem operačního systému, který dovoluje vytvářet složitější systémové úlohy pomocí řazení více příkazů MS-DOS do jednoho souboru. k tomu je potřeba poznámkový blok, zapsat do něj sadu příkazů, a je-li hotov, přejmenovat příponu na BAT.
Při vytváření souboru je nutné se řídit následujícími pokyny: Název dávkového souboru musí mít příponu *.bat. Příkazy se zapisují tak, jako bychom je zadávali z klávesnice, každý příkaz se píše na zvláštní řádek.
Při vytváření souboru je nutné se řídit následujícími pokyny: Na začátku každého řádku lze přidat znak @, který způsobí, že se příkaz nevypíše na obrazovku, v opačném případě se nejprve vypíše na obrazovku a pak se teprve provede. Dávkový soubor může obsahovat řadu speciálních příkazů, umožňujících řídit běh zpracování dávkového souboru (např. IF, FOR, GOTO atd.).
Jak vypadá bat.soubor? @ECHO OFF REM Zápis obsahu složky Windows do souboru ECHO Zápis obsahu složky WINDOWS včetně podsložek do souboru VYPIS.TXT na kořeni disku C PAUSE DIR c:\windows /S > c:\vypis.txt ECHO Batový soubor byl úspěsně ukončen
1. Co znamenají slovíčka? ECHO OFF − vypne systémový výpis příkazů MS-DOS (zobrazí se pouze řádky začínající příkazem ECHO) REM − Komentář (poznámka) v dávkovém souboru ECHO − Text za příkazem ECHO bude zobrazen
2. Co znamenají slovíčka? PAUSE − počká na stisk klávesy DIR /S > c:\vypis.txt − obsah aktuální složky i podložek zapíše do souboru VYPIS.TXT na kořeni disku C
Přepínač výpisů zadání příkazů, výpis textu ECHO OFF − vypne vypisování příkazů dávky na obrazovku ON − povolí vypisování příkazů dávky na obrazovku
SET Nastavení systémové proměnné SET prom=[obsah] Systémová proměnná je místo v operační paměti pro uložení libovolného textu. Operační systém má několik systémových proměnných − jejich přehled bude dále uveden. obsah − text obsahu systémové proměnné; pokud není zadán, systémová proměnná bude zrušena. Př.: SET TEMP=D:\TEMP nastavení adresáře pro dočasné soubory
Kontrolní otázky: Co je to dávkový soubor? K čemu se dávkové soubory používají? Jaké příkazy lze použít v dávkových souborech? Jak se vytváří dávkový soubor?
Odpovědi 1. Dávkový soubor je textový soubor s příponou BAT, obsahující seznam příkazů systému. Tyto příkazy se provedou po spuštění dávkového souboru. inicializace systému − AUTOEXEC.BAT spouštění aplikačních programů automatické doplňování parametrů obslužných programů snadné provádění sady často opakovaných příkazů
Odpovědi 2. ECHO OFF, ECHO ON, REM, PAUSE, EDIT… a tak podobně Dávkový soubor vytvoříme pomocí libovolného textového editoru, který neobsahuje formátovací charakteristiky textu (např. Word). Ve Windows je vhodným editorem pro vytváření dávkových souborů Poznámkový blok. Také můžeme v příkazovém řádku MS-DOS použít příkaz Edit a využít textového editoru přímo v MS-DOS.