Renomear arquivos recursivamente pela linha de comando (Windows 7) [duplicado]

13

Possível duplicado:
Que comando posso usar para renomear ou mover recursivamente um arquivo no Windows?

Existe uma maneira, através da linha de comando, renomear recursivamente todos os arquivos .m4v para .avi?

ren *.m4v *.avi funciona apenas para a (s) pasta (s) selecionada (s) e ignora as pastas abaixo delas, e, da melhor forma, posso dizer que não há parâmetro recursivo com essa função.

David Gard
fonte
Mesma pergunta que esta: superuser.com/questions/205083/…
Sencer H.

Respostas:

38

Com um loop for, com comutador recursivo:

for /R %x in (*.m4v) do ren "%x" *.avi
aleroot
fonte
1
Eu tive que usar para / R% G em ( .m4v) não ren "% L" "% ~ nG .avi", como em ss64.com/nt/for_r.html
sea_jackal