Příkazem goto v dávkovém souboru můžete „rozdělit“ provádění skriptu a přeskočit na jinou část programu. Pokud přeskočíte na pozdější část programu, můžete obejít řádky skriptu. Pokud přeskočíte na předchozí část programu, můžete vytvořit jednoduchou smyčku.
Níže jsou uvedeny příklady některých způsobů použití goto v dávkovém souboru systému Windows.
@echo offcls:startecho Example of a loopgoto start
V tomto prvním příkladu počítač opakovaně tiskne„ Příklad smyčky “, dokud soubor neukončíte. Chcete-li tento příklad zrušit, stiskněte: Ctrl + C.
@echo offcls:startecho Example of a looppausegoto start
Dále přidáním příkazu pause před řádkem goto vyzve uživatele k stisknutí libovolné klávesy před opakováním dávky soubor. Přidání pauzy umožňuje uživateli spustit dávku, když je připraven.
Nakonec, v tomto posledním příkladu a nejvíce doporučené metodě, bude uživatel vyzván, pokud chce znovu spustit dávkový soubor. Stisknutím tlačítka „y“ „použije příkaz goto a vrátí se ke spuštění a opětovnému spuštění dávkového souboru. Stisknutím libovolné jiné klávesy se dávkový soubor ukončí. Výše uvedený kód je určen pro uživatele Windows 2000, XP a novějších, pokud používáte starší Windows 98 nebo starší nebudete muset použít příkaz choice.
Nahrazení řádku „echo Příklad smyčky“ vaším dávkovým souborem umožňuje libovolnému z vašich dávkových souborů opakovat smyčku nebo znovu spustit.
Další informace
- Naše stránka goto a stránka set má úplnou syntaxi těchto příkazů.
- Další informace najdete v definici smyčky a související odkazy na smyčkách.
- Nápověda k dávkovým souborům.