¿Cuál es la sintaxis para un bucle FOR en un archivo por lotes de Windows?
batch-file
Pradeep
fuente
fuente

FOR /L %x IN (1,1,100) DO ...[ parameters ]si desea incluir varias líneas en suforbucleSi quieres hacer algo x veces, puedes hacer esto:
Ejemplo (x = 200):
1,1,200medio:fuente
Tipo:
y obtendrá varias páginas de texto de ayuda.
fuente
Condicionalmente ejecutar un comando varias veces.
sintaxis-FOR-Files
sintaxis-FOR-Files-Rooted en la ruta
sintaxis-PARA-Carpetas
sintaxis-PARA-Lista de números
sintaxis-para-contenido del archivo
o
Resultados de sintaxis-FOR-Command
Eso
%%Gigual a alguna parte de esos datosSi está utilizando el comando FOR en la línea de comandos en lugar de en un programa por lotes, use solo un signo de porcentaje: en
%Glugar de%%G.Para los parámetros
El primer parámetro debe definirse utilizando un solo carácter, por ejemplo, la letra G.
FOR %%G IN...En cada iteración de un bucle FOR, la
IN ( ....)cláusula se evalúa y se%%Gestablece en un valor diferenteSi esta cláusula da como resultado un valor único, %% G se establece igual a ese valor y se ejecuta el comando.
Si la cláusula da como resultado valores múltiples, los parámetros adicionales se definen implícitamente para contener cada uno. Estos se asignan automáticamente en orden alfabético
%%H %%I %%J... (definición implícita de parámetros)Si el parámetro hace referencia a un archivo, se puede utilizar la referencia de variable mejorada para extraer el nombre de archivo / ruta / fecha / tamaño.
Por supuesto, puede elegir cualquier letra del alfabeto que no sea
%%G. pero es una buena opción porque no entra en conflicto con ninguna de las letras de formato de nombre de ruta (a, d, f, n, p, s, t, x) y proporciona la ejecución más larga de letras no conflictivas para usar como parámetros implícitos .fuente
%a%dando el nombre de un archivo normal? Es difícil ayudarte con este formato. Siéntase libre de hacer una nueva pregunta después de leer Cómo preguntar .So for example in a reference like %%~fG the %%G is the FOR parameter, and the ~f is the Parameter Expansion.(aquí) [ ss64.com/nt/syntax-args.html ), gracias a ti. Salud.FORle dará cualquier información que necesite saber sobre los bucles FOR, incluidos ejemplos sobre el uso adecuado.fuente
Prueba este código:
num1es el número que se incrementará ynum2es el valor agregadonum1y terminador es el valor dondenum1terminará. Puede indicar un valor diferente para el terminador en esta declaración (if %num1%==%terminator% goto close). Esta es la expresión booleana goto close es el proceso si el boolean es verdadero y goto open es el proceso si el booleano es falso.fuente
fuente
Del
FOR /?documento de ayuda:FOR% variable IN (set) DO comando [parámetros del comando]
% variable Especifica un parámetro reemplazable de una sola letra.
(conjunto) Especifica un conjunto de uno o más archivos. Se pueden usar comodines. comando Especifica el comando a ejecutar para cada archivo.
parámetros de comando
Especifica parámetros o modificadores para el comando especificado.
Para usar el comando FOR en un programa por lotes, especifique %% variable en lugar
de% variable. Los nombres de las variables distinguen entre mayúsculas y minúsculas, por lo que% i es diferente
de% I.
Si las Extensiones de comando están habilitadas,
se admiten las siguientes formas adicionales del comando FOR:
FOR / D% variable IN (set) DO comando [parámetros del comando]
FOR / R [[unidad:] ruta]% variable IN (conjunto) DO comando [parámetros del comando]
FOR / L% variable IN (inicio, paso, fin) Comando DO [parámetros del comando]
fuente