script loop for example ejemplos delims batch loops batch-file

loops - loop - l in batch file



¿Recorre los nombres de directorio usando un archivo por lotes? (1)

Supongamos que tengo esta estructura:

d:/ -- /alpha/ -- /beta/ -- /gamma/ -- /delta/

Estoy intentando ejecutar un archivo por lotes que recorre esas carpetas (pero no las subcarpetas dentro de ellas).

¿Cómo obtengo este resultado usando FOR LOOP (asumiendo que no conozco el nombre y la cantidad de las carpetas)?

ren alpha alpha1 ren beta beta1 ren gamma gamma1 ren delta delta1


Esto es todo lo que necesitas:

for /D %i in (*) do rename "%i" "%i1"

El / D ejecuta el comando contra los nombres de directorio, según la ayuda, que puede obtenerse usando el comando for /?

Si las extensiones de comando están habilitadas, se admiten las siguientes formas adicionales del comando FOR:

FOR / D% variable IN (set) DO comando [comando-parámetros]

If set contains wildcards, then specifies to match against directory names instead of file names.