Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Dávkové soubory Vytváření, použití dávkových souborů.

Podobné prezentace


Prezentace na téma: "Dávkové soubory Vytváření, použití dávkových souborů."— Transkript prezentace:

1 Dávkové soubory Vytváření, použití dávkových souborů

2 Dávkové soubory K čemu jsou dávkové soubory? – někdy je potřeba provádět opakovaně celou řadu příkazů, pro tento problém je vhodné používat dávkové soubory, které mají příponu BAT – dávkové soubory mají podobu textových souborů, v kterých jsou zapsány příkazy MS-DOS, tak jako by jste je zadávali na klávesnici, včetně potřebných přepínačů – proto textovou podobu můžete jednoduše modifikovat dle potřeby →

3 Dávkové soubory – dávkové soubory mohou obsahovat všechny příkazy MS-DOS (interní a externí) a příkazy pro spouštění programů – v dávkových souborech můžete používat speciální soubory pro řízení dávkových souborů

4 Řídící příkazy dávkových souborů CALL – volání dávkových souborů CHOICE – umožňuje vybírat z voleb ECHO – výpis textu nebo vypnutí/zapnutí zobrazování příkazů FOR – cyklus s pevným počtem opakování GOTO – přechod na návěští v BAT souboru IF – podmínka PAUSE – pozastavení BAT souboru REM – komentář SHIFT – pro práci s více parametry BAT - pro potlačení zobrazení jednoho příkazu BAT soubor

5 Příklad jednoduchého dávkového souboru každý příkaz je na samostatném řádku v BAT souboru tento BAT soubor vytvoří jednoduchou adresářovou OFF md sssvt md sssvt\pvy md sssvt\grs md sssvt\pos – vyzkoušejte OFF ON

6 Příklady dávkových souborů dalším příkladem je dávkový soubor, který vám spustí program Volkov Commander a ještě předtím vytvoří stromovou strukturu a do koncových adresářů vloží soubor a.txt, který bude obsahovat text ahoj cesta k Volkov Commander C:\vc\vc stromová struktura

7 Hotový dávkový OFF cd \ md skola md skola\pos echo ahoj > skola\pos\a.txt md skola\pvy echo ahoj > skola\pvy\a.txt md skola\grs echo ahoj > skola\grs\a.txt md skola\prg echo ahoj > skola\prg\a.txt vc\vc

8 Parametry dávkových souborů dávkové soubory lze spouštět jejich názvem společně s parametry, tyto parametry slouží jako proměnné, pomocí jichž můžete řídit dávkové soubory proměnná je část paměti RAM, kam můžete ukládat data parametry v dávkových souborech se identifikuji %0 - %9 %0 – je název samotného souboru %1 - %9 – jsou parametry uvedené za příkazem Vytvor.bat sssvt sssvt\pvy sssvt\grs sssvt\pos %0 %1 %2 %3 %4

9 Parametry dávkových souborů proměnné dočasné jsou uvozeny % proměnné stále používané v cyklu FOR jsou uvozeny % dávkový OFF cd \ md %1 md %2 md %3

10 CALL slouží ke spouštění dávkové souboru z jiného dávkového souboru toto lze docílit i zapsáním názvu dávkového souboru, ale při této variantě se provedou příkazy ve druhém dávkovém souboru a ukončí se činnost při použití CALL se provedou příkazy ve druhém souboru a řízení se vrátí zpět prvnímu souboru

11 CALL CALL [disk:] [cesta] dávkový soubor [parametry] CALL vymaz.bat *.exe *.com – BAT soubor vymaz, který smaže všechny soubory s koncovkou exe a com – po provedení příkazů v souboru vymaz se vrátí řízení souboru, z kterého byl volán Příklad →

12 Příklad CALL vytvořte dva soubory BAT – první soubor vytvoří adresářovou strukturu (struktur.bat), adresáře se budou zadávat pomocí parametru – druhý vytvoří soubor ahoj.txt v každém vytvořeném adresáři (soubor.bat), použiji parametry převzaté ze struktur.bat – po vytvoření struktury se zavolá soubor.bat a po jeho vykonání struktur.bat vypíše „Struktura a soubory vytvoreny“

13 Příklad CALL Soubor struktur.bat OFF – cd \ – md %1 – md %2 – md %3 – CALL soubor.bat %1 %2 %3 – echo Struktura vytvorena

14 Příklad CALL Soubor b.bat off – echo ahoj > %1\ahoj.txt – echo ahoj > %2\ahoj.txt – echo ahoj > %3\ahoj.txt

15 GOTO příkaz provádí skok v dávkovém souboru na zadané místo, toto místo je označeno tzv. návěštím návěští se může pojmenovat libovolně, ale musí být před ním „:“ – :smazat – příklad návěští příkaz GOTO se používá většinou v podmínce IF, kde dochází k větvení dávkového souboru

16 Příklad GOTO GOTO smaz cd \ md smazat :smaz rd smaz

17 CHOICE příkaz umožňuje


Stáhnout ppt "Dávkové soubory Vytváření, použití dávkových souborů."

Podobné prezentace


Reklamy Google