Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Dirige cmd.exe a una línea etiquetada en un programa por lotes. Dentro de un programa por lotes, este comando dirige el procesamiento de comandos a una línea identificada por una etiqueta. Cuando se encuentra la etiqueta, el procesamiento continúa empezando por los comandos que comienzan en la línea siguiente.
Sintaxis
goto <label>
Parámetros
Parámetro | Descripción |
---|---|
<label> |
Especifica una cadena de texto que se usa como etiqueta en el programa por lotes. |
/? | Muestra ayuda en el símbolo del sistema. |
Observaciones
Si las extensiones de comandos están habilitadas (el valor predeterminado) y usa el comando goto con una etiqueta de destino de :EOF, transfiere el control al final del archivo de script por lotes actual y sale del archivo de script por lotes sin definir una etiqueta. Cuando use este comando con la etiqueta de :EOF, debe insertar dos puntos antes de la etiqueta. Por ejemplo:
goto:EOF
.Puede usar espacios en el parámetro etiqueta, pero no puede incluir otros separadores (por ejemplo, punto y coma (;) o signos iguales (=)).
El etiqueta valor que especifique debe coincidir con una etiqueta en el programa por lotes. La etiqueta del programa por lotes debe comenzar con dos puntos (:). Si una línea comienza con dos puntos, se trata como una etiqueta y se omiten los comandos de esa línea. Si el programa por lotes no contiene la etiqueta que especifique en el parámetro etiqueta, el programa por lotes se detiene y muestra el siguiente mensaje:
Label not found
.Puede usar goto con otros comandos para realizar operaciones condicionales. Para obtener más información sobre el uso de goto para las operaciones condicionales, consulte el si el comando.
Ejemplos
El siguiente programa por lotes da formato a un disco en la unidad A como disco del sistema. Si la operación se realiza correctamente, el comando goto dirige el procesamiento a la etiqueta :end:
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.