Comando: goto
GOTO dirige el comando shell a una línea etiquetada en un programa
por lotes.
GOTO es un comando de un archivo por lotes / AUTOEXEC.BAT.
Sintaxis:
GOTO etiqueta
Opciones:
etiqueta Especifica una cadena de texto utilizado en el programa por
lotes como una etiqueta.
Comentarios:
El archivo por lotes saltará a la etiqueta y continuará ejecutandose
desde allí. Use GOTO con el comando IF para controlar el flujo de
archivos por lotes.
Escribe una etiqueta en una línea por si misma, comenzando con dos
puntos, por ejemplo:
:LABEL1
El nombre de la etiqueta no debe ser largo ni autoexplicativo.
GOTO es un comando interno de command.com y no necesita otro archivo
para que funcione.
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 HAZESTO
if errorlevel 3 goto HAZESO
if errorlevel 2 goto HACEROTRA
if errorlevel 1 goto HACERNADA
:HAZESTO
tus comandos
goto EXIT
:HAZESO
tus comandos
goto EXIT
:HAZOTRA
tus comandos
goto EXIT
:HACERNADA
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 2018 por Lorenzo del Toro Saravia.
Este archivo se deriva del FreeDOS Spec Command HOWTO.
Ver el archivo H2Cpying para las condiciones de copiado.