GOTO: Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.


... "GOTO" Extracto de la ayuda de Microsoft Windows
... Los ejemplos del comando "GOTO"
... Información importante, consejos para el comando "GOTO"

El comando: "GOTO" está activado Windows 11, 10, .. disponible

"GOTO" Extracto de la ayuda de Microsoft Windows

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.

C:\\WINDOWS>

Dirige cmd.exe a una línea con etiqueta en un programa por lotes.

GOTO etiqueta

 etiqueta   Especifica el texto usado como etiqueta en el 
programa.

Debe escribir una etiqueta en una línea, empezando con dos puntos 
(:).

Si las extensiones de comando están habilitadas, GOTO cambia así:

El comando GOTO acepta ahora una etiqueta de destino: EOF que 
transfiere control
al final del archivo de proceso por lotes actual.  Ésta es una 
manera fácil de
salir de un archivo de proceso por lotes de la secuencia de 
comandos sin tener que definir una etiqueta.  Escriba CALL /? 
para obtener una
descripción de las extensiones del comando CALL que hace útil 
esta característica.

Los ejemplos del comando "GOTO"

El`GOTO`El comando en el símbolo del sistema de Windows se usa para controlar la ejecución de un script por lotes en un número de línea específico en el script. Aquí hay unos ejemplos: Ejemplo 1: IR A simple:

@ECHO OFF
ECHO esta es la linea 1
GOTO :Ejemplo
ECHO Esto será omitido
:Ejemplo
ECHO Esta es la línea después GOTO

Descripción: El script se ejecuta y cuando llega a la línea con`GOTO :Ejemplo`Viene, salta a la etiqueta.`:Ejemplo`, y la ejecución continúa desde allí. Ejemplo 2: Uso de etiquetas para saltos:

@ECHO OFF
ECHO esta es la linea 1
GOTO :Paso1
ECHO Esto será omitido
:Paso1
ECHO esta es la linea 2
GOTO :Paso2
:Paso2
ECHO esta es la linea 3

Descripción: El guión salta de`:Paso1`a`:Paso2`, y la ejecución continúa. Ejemplo 3: Saltos condicionales con IF:

@ECHO OFF
SET Nombre de usuario=John
IF "%Nombre de usuario%"=="John" GOTO :Éxito
ECHO Esto será omitido
GOTO :Fin
:Éxito
ECHO Bienvenido, John!
:Fin

Descripción: Esto verifica si el nombre de usuario es "John". Si es así, lo hará`:Éxito`salta y se emite el mensaje correspondiente. De lo contrario será también`:Fin`saltó. Ejemplo 4: bucle con GOTO:

@ECHO OFF
SET /A Encimera=1
:inicio_bucle
ECHO iteración de bucle %Encimera%
SET /A Encimera+=1
IF %Encimera% LEQ 5 GOTO :inicio_bucle
ECHO Bucle finalizado

Descripción: Aquí se crea un bucle simple usando GOTO. El bucle se repite cinco veces antes de terminar. Ejemplo 5: Manejo de errores con GOTO:

@ECHO OFF
REM Aquí viene Code, lo que potencialmente podría causar un error

IF ERRORLEVEL 1 GOTO :Manejo de errores
ECHO El Code fue ejecutado exitosamente
GOTO :Fin

:Manejo de errores
ECHO Se ha producido un error. Código de error: %ERRORLEVEL%
GOTO :Fin

:Fin

Descripción: Aquí se proporciona un manejo simple de errores`GOTO`llevado a cabo. Si ocurre un error (verificando el nivel de error con`ERRORLEVEL`), se convierte`:Manejo de errores`salta y se emite el mensaje correspondiente. Es importante tener en cuenta que el uso excesivo de`GOTO`puede generar código difícil de leer y de mantener en los scripts. En muchos casos, otras construcciones como bucles y declaraciones condicionales (como`IF`) preferido.

Información importante, consejos para el comando "GOTO"

Al usar el`GOTO`comando en el símbolo del sistema de Windows, hay algunos puntos a tener en cuenta para garantizar que su secuencia de comandos por lotes funcione correctamente y sea fácil de entender: 1. Legibilidad y mantenibilidad: El uso excesivo de`GOTO`puede generar código confuso y difícil de entender. A menudo es aconsejable utilizar construcciones alternativas como bucles (`FOR`,`WHILE`) y declaraciones condicionales (`IF`) para mejorar la legibilidad y mantenibilidad del script. 2. Nombre las etiquetas con claridad: Las etiquetas (los lugares a los que saltar) deben tener nombres claros y significativos para mejorar la comprensión del código. Por ejemplo`:Start`,`:Paso1`,`:Fin`son mejores que nombres generales como`:Label1`,`:Label2`. 3. Programación estructurada: La programación estructurada promueve estructuras claras en el código. Usar`GOTO`cuidadosamente e intente organizar el código en bloques lógicos. 4. Evita bucles interminables: Si`GOTO`Si se usa junto con bucles, asegúrese de que haya un mecanismo que finalice el bucle para evitar una ejecución interminable. 5. Asegúrese de que existan etiquetas: Antes de saltar a una etiqueta, asegúrese de que la etiqueta realmente exista en el script. De lo contrario, el script saldrá con un error. 6. Manejo de errores: Si`GOTO`para el manejo de errores, asegúrese de revisar el código de error detenidamente y responder adecuadamente. Comprobar errores con`ERRORLEVEL`.

IF ERRORLEVEL 1 GOTO :Manejo de errores

7. Prefiere declaraciones condicionales: En algunos casos, declaraciones condicionales (`IF`,`ELSE`) una mejor alternativa a`GOTO`especialmente si aclara la estructura del guión. 8. Programación estructurada: La programación estructurada promueve estructuras claras en el código. Usar`GOTO`cuidadosamente e intente organizar el código en bloques lógicos. 9. Consulta alternativas: En algunos casos puede haber alternativas más elegantes`GOTO`. Considere si otras construcciones como funciones, bucles o declaraciones condicionales son más apropiadas. 10. Agregar comentarios: Si`GOTO`Si lo usas, agrega comentarios para dejar clara la intención detrás del salto. Comentar especialmente los saltos complejos o importantes. Es importante señalar que las prácticas de programación modernas a menudo se centran en el uso de`GOTO`minimizar y promover la programación estructurada. En muchos casos, las alternativas pueden hacer que el código sea más legible y más fácil de mantener.


Deutsch
English
Español
Français
Italiano
日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)
Türkçe
Português
Português
Svenska
Norsk
Dansk
Suomi
Nederlands
Polski









Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



El comando GOTO - Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.

HTTP: ... console/es/035.htm
0.108
19535

Viele Variablen wie Datum, funktionieren nicht im Text-Einfüg Tool!

Problems when running in admin mode as standard user and password!

Selected text to uppercase or lowercase Word Example!

Probleme beim Ausführen im Admin Modus als Standard User und Passwort!

How quickly does the Windows 10 operating system start?

Schnell einen Namen zum Outlook-Adressbuch hinzufügen!



(0)