Dela via


goto

Dirigerar cmd.exe till en märkt rad i ett batchprogram. I ett batchprogram dirigerar det här kommandot kommandobearbetningen till en rad som identifieras av en etikett. När etiketten hittas fortsätter bearbetningen att börja med kommandona som börjar på nästa rad.

Syntax

goto <label>

Parameters

Parameter Description
<label> Anger en textsträng som används som en etikett i batchprogrammet.
/? Visar hjälp i kommandotolken.

Remarks

  • Om kommandotillägg är aktiverade (standard) och du använder kommandot goto med måletiketten :EOF, överför du kontrollen till slutet av den aktuella batchskriptfilen och avslutar batchskriptfilen utan att definiera en etikett. När du använder det här kommandot med etiketten :EOF måste du infoga ett kolon före etiketten. Till exempel: goto:EOF.

  • Du kan använda blanksteg i etikettparametern , men du kan inte inkludera andra avgränsare (till exempel semikolon (;) eller likhetstecken (=)).

  • Det etikettvärde som du anger måste matcha en etikett i batchprogrammet. Etiketten i batchprogrammet måste börja med ett kolon (:). Om en rad börjar med ett kolon behandlas den som en etikett och alla kommandon på den raden ignoreras. Om batchprogrammet inte innehåller den etikett som du anger i label-parametern, stoppas batchprogrammet och följande meddelande visas: Label not found.

  • Du kan använda goto med andra kommandon för att utföra villkorsstyrda åtgärder. Mer information om hur du använder goto för villkorsstyrda åtgärder finns i if kommandot .

Examples

Följande batchprogram formaterar en disk i enhet A som en systemdisk. Om åtgärden lyckas dirigerar goto-kommandot bearbetningen till etiketten :end :

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