¿Cómo crear un bucle infinito en un archivo por lotes de Windows?

Un bucle infinito en Batch Script se refiere a la repetición infinita de un comando. La única forma de detener un bucle infinito en Windows Batch Script es presionando Ctrl + C o cerrando el programa.

Sintaxis: supongamos una variable ‘a’

:a
your command here
goto a

Aquí, necesita saber cómo crear un archivo por lotes en Windows. Es muy simple. Primero, copie el código en un archivo de bloc de notas y guarde este archivo con la extensión .bat . Para ejecutar o ejecutar el archivo, haga doble clic en él o escriba el nombre del archivo en cmd.

Ejemplo 1: Comencemos por repetir un comando simple, como ‘echo’. Los comandos ‘ eco ‘ son análogos al comando ‘imprimir’ como en cualquier otro lenguaje de programación. Guarde el siguiente código en un archivo de bloc de notas como sample.bat y haga doble clic en él para ejecutarlo.

@echo off
:x
echo Hello! My fellow GFG Members!
goto x

Producción:

Infinite in Windows Batch Script

Para detener este ciclo infinito, presione Ctrl + C y luego presione y y luego Enter .

Ejemplo 2: supongamos que queremos repetir el comando ‘árbol’. El comando ‘tree’ extrae y muestra el directorio y la ruta del archivo en forma de árbol ramificado.

@echo off REM turning off the echo-ing of the commands below
color 0a REM changing font color to light green
cd c:\ REM put the directory name of which you want the tree of in place of c
:y REM you can add any other variable in place of y
tree 
goto y

Nota: el comando ‘REM’ solo se usa para escribir comentarios en el programa de script por lotes, puede ignorarlos mientras escribe el programa. Solo se colocan para la comprensión del script del programa y no tienen ningún uso real en el programa. Aquí también puede ver la siguiente opción.

@echo off 
color 0a 
cd c:\ 
:y 
tree 
goto y

Producción:

Infinite Tree Command Loop in Windows Batch Script

Publicación traducida automáticamente

Artículo escrito por _Krish y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *