IT Blok

kutilovo živobytí

Jak spustit více .bat souborů za sebou

Pokud potřebujeme spustit více .bat nebo .cmd souborů po sobě, použijeme k tomu dávkový .bat soubor se souhrnem příkazů.

Příklad:
Máme soubory soubor1.bat, soubor2.bat, soubor3.bat, atd. Pro jejich postupné zavolání a spuštění si napíšeme např. soubor run.bat s následujícím obsahem

call soubor1.bat
call soubor2.bat
call soubor3.bat
.
.
.

Poté stačí z příkazové řádky spustit soubor run.bat a jednotlivé dávkové soubory se postupně provedou. V případě souborů s koncovkou .cmd je postup shodný.

Další možnost napsání run.bat souboru je tato

start /b /wait soubor1.bat
start /b /wait soubor2.bat
start /b /wait soubor3.bat
.
.
.

Toto druhé řešení je vhodné v případě, že jeden z dávkových souborů skončí s chybou a nedokončí se. Tedy nevyšle signál „exit“. Bez tohoto ošetření by run.bat skončil a další soubory by se nespustili. Když to napíšeme takto, spustí se následující soubor i když předchozí neskončí řádně.

Samozřejmě takto zapsané příkazy v souborech run.bat předpokládají, že run.bat bude ve stejném adresáři jako spouštěné .bat soubory. Pokud by se nacházel jinde, je nutné před názvy dávkových souborů přidat cestu.