El siguiente comando solo cambia el nombre de los archivos pero no las carpetas.
for %a in (*) do ren "%a" "00_%a"
windows
command-line
batch-rename
MatMis
fuente
fuente
Respuestas:
El siguiente comando solo cambia el nombre de los archivos pero no las carpetas.
Notas:
for
No se recomienda el uso como se indica arriba.Use lo siguiente en un
cmd
shell:En un archivo por lotes (reemplace
%
con%%
):Nota:
como lo aconsejó dbenham en su respuesta para agregar "texto" al final de varios nombres de archivo :
Otras lecturas
fuente
Para realizar este bucle For en carpetas (directorios) en lugar de archivos, simplemente incluya el
/D
interruptor.for /D %a in (*) do ren "%a" "00_%a"
De
for /?
:fuente
ren
funciona en carpetas. La limitación es que "no puede especificar una unidad o ruta diferente para el destino.Ren
.for /d
que también puede tener el problema de tratar de procesar valores varias veces (también vea mi respuesta).