Sdílet prostřednictvím


goto

Přesměruje cmd.exe na řádek s popiskem v dávkovém programu. V rámci dávkového programu tento příkaz směruje zpracování příkazů na řádek, který je identifikován popiskem. Po nalezení popisku pokračuje zpracování příkazy, které začínají na dalším řádku.

Syntax

goto <label>

Parameters

Parameter Description
<label> Určuje textový řetězec, který se používá jako popisek v dávkovém programu.
/? Zobrazí nápovědu na příkazovém řádku.

Remarks

  • Pokud jsou povoleny přípony příkazů (výchozí) a použijete příkaz goto s cílovým popiskem :EOF, přenesete řízení na konec aktuálního souboru dávkového skriptu a ukončíte soubor dávkového skriptu bez definování popisku. Když použijete tento příkaz se štítkem :EOF , musíte před tento štítek vložit dvojtečku. Například: goto:EOF.

  • V parametru label můžete použít mezery, ale nemůžete do něj zahrnout jiné oddělovače (například středníky (;) nebo znaménka rovná se (=)).

  • Hodnota popisku , kterou zadáte, se musí shodovat se štítkem v dávkovém programu. Popisek v dávkovém programu musí začínat dvojtečku (:). Pokud řádek začíná dvojtečkam, považuje se za popisek a všechny příkazy na daném řádku se ignorují. Pokud dávkový program neobsahuje popisek, který jste zadali v parametru label , dávkový program se zastaví a zobrazí následující zprávu: Label not found.

  • Příkaz goto můžete použít s dalšími příkazy k provádění podmíněných operací. Další informace o použití příkazu goto pro podmíněné operace naleznete v příkazu if.

Examples

Následující dávkový program naformátuje disk na jednotce A jako systémový disk. Pokud je operace úspěšná, příkaz goto přesměruje zpracování na popisek :end :

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.