Comando: goto
GOTO dirige el shell de comandos a una línea etiquetada en un programa
por lotes.
GOTO es un comando de ARCHIVO POR LOTES / AUTOEXEC.BAT.
Sintaxis:
GOTO etiqueta
Opciones:
etiqueta Especifica una cadena de texto utilizada en el programa por
lotes como etiqueta.
Comentarios:
El archivo por lotes saltará a la etiqueta y continuará ejecutándose
desde allí. Use goto con el comando if para controlar el flujo de
archivos por lotes. Escribe una etiqueta en una línea por sí misma,
comenzando con dos puntos, por ejemplo:
:ETIQUETA1
El nombre de la etiqueta no debe ser demasiado largo y autoexplicativo.
GOTO es un comando interno de command.com y no necesita ningún otro
archivo para funcionar.
Ejemplos:
EN UN ARCHIVO .BAT / AUTOEXEC.BAT:
if %config%==1 goto DEFRAG
if %config%==2 goto COPY
:DEFRAG
defrag c:
goto END
:COPY
copy xy.txt c:\test\xy.txt
goto END
:END
cls
EN UN ARCHIVO .BAT / AUTOEXEC.BAT:
@ECHO 1 = Haz esto
@ECHO 2 = Haz eso
@ECHO 3 = Haz otra cosa
@ECHO 4 = No hacer nada
@choice /B /C:1234 /N /S ¿Qué quieres hacer?
if errorlevel 4 goto NOHACERNADA
if errorlevel 3 goto HAZOTRACOSA
if errorlevel 2 goto HAZESO
if errorlevel 1 goto HAZESTO
:HAZESTO
tus comandos
goto EXIT
:HAZESO
tus comandos
goto EXIT
:HAZOTRACOSA
tus comandos
goto EXIT
:NOHACERNADA
tus comandos
goto EXIT
Ver también:
autoexec.bat
archivo por lotes
choice
if
------------------------------------------------------------------------------
Copyright (C) 2003 Robert Platt, modificado en 2007 por W. Spiegl.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.