Cambiar el nombre de los archivos de forma recurrente a través de la línea de comandos (Windows 7) [duplicar]

13

Posible duplicado:
¿Qué comando puedo usar para cambiar el nombre o mover un archivo de forma recursiva en Windows?

¿Hay alguna manera, a través de la línea de comando, de cambiar el nombre de forma recursiva de todos los archivos .m4v a .avi?

ren *.m4v *.avi solo funciona para las carpetas seleccionadas, e ignora las carpetas debajo de ellas, y lo mejor que puedo decir es que no hay un parámetro recursivo con esa función.

David Gard
fuente
La misma pregunta que esta: superuser.com/questions/205083/…
Sencer H.

Respuestas:

38

Con un bucle for, con interruptor recursivo:

for /R %x in (*.m4v) do ren "%x" *.avi
aleroot
fuente
1
Tuve que usar para / R% G en ( .m4v) do ren "% G" "% ~ nG .avi" como en ss64.com/nt/for_r.html
sea_jackal