Delen via


goto

Stuurt cmd.exe naar een gelabelde regel in een batchprogramma. In een batch-programma stuurt deze opdracht de verwerking van opdrachten door naar een regel die wordt geïdentificeerd door een label. Wanneer het label wordt gevonden, wordt de verwerking voortgezet vanaf de opdrachten die beginnen op de volgende regel.

Syntax

goto <label>

Parameters

Parameter Description
<label> Hiermee geeft u een tekenreeks op die wordt gebruikt als een label in het batchprogramma.
/? Geeft help weer bij de opdrachtprompt.

Remarks

  • Als opdrachtextensies zijn ingeschakeld (de standaardinstelling) en u de goto-opdracht gebruikt met het doellabel : EOF, draagt u de besturing over naar het einde van het huidige batchscriptbestand en sluit u het batchscriptbestand af zonder een label te definiëren. Wanneer u dit commando gebruikt met het :EOF-label , moet u een dubbele punt voor het label invoegen. Voorbeeld: goto:EOF.

  • U kunt spaties gebruiken in de labelparameter , maar u kunt geen andere scheidingstekens opnemen (bijvoorbeeld puntkomma's (;) of gelijktekens (=)).

  • De labelwaarde die u opgeeft, moet overeenkomen met een label in het batchprogramma. Het label in het batchprogramma moet beginnen met een dubbele punt (:). Als een regel begint met een dubbele punt, wordt deze behandeld als een label en worden alle opdrachten op die regel genegeerd. Als uw batchprogramma niet het label bevat dat u in de labelparameter opgeeft, stopt het batchprogramma en wordt het volgende bericht weergegeven: Label not found.

  • U kunt goto gebruiken met andere opdrachten om voorwaardelijke bewerkingen uit te voeren. Zie de opdracht if voor meer informatie over het gebruik van goto voor voorwaardelijke bewerkingen.

Examples

Het volgende batchprogramma formatteert een schijf in station A als een systeemschijf. Als de bewerking is geslaagd, leidt de goto-opdracht de verwerking naar het label :end :

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