Renommer récursivement des fichiers via la ligne de commande (Windows 7) [dupliquer]

13

Duplicata possible:
quelle commande puis-je utiliser pour renommer ou déplacer récursivement un fichier sous Windows?

Existe-t-il un moyen, via la ligne de commande, de renommer récursivement tous les fichiers .m4v en .avi?

ren *.m4v *.avi ne fonctionne que pour le (s) dossier (s) sélectionné (s), et ignore les dossiers en dessous, et du mieux que je puisse dire, il n'y a pas de paramètre récursif avec cette fonction.

David Gard
la source
Même question que celle-ci: superuser.com/questions/205083/…
Sencer H.

Réponses:

38

Avec une boucle for, avec interrupteur récursif:

for /R %x in (*.m4v) do ren "%x" *.avi
aleroot
la source
1
J'ai dû utiliser pour / R% G dans ( .m4v) faire ren "% G" "% ~ nG .avi" comme dans ss64.com/nt/for_r.html
sea_jackal