通过命令行递归重命名文件(Windows 7)

Dav*_*ard 13 windows-7 command-line rename

可能的重复:
我可以使用哪个命令在 Windows 中递归重命名或移动文件?

有没有办法通过命令行递归地将所有 .m4v 文件重命名为 .avi?

ren *.m4v *.avi 仅适用于选定的文件夹,并忽略它们下的文件夹,并且我只能说该函数没有递归参数。

ale*_*oot 41

使用 for 循环,使用递归开关:

for /R %x in (*.m4v) do ren "%x" *.avi
Run Code Online (Sandbox Code Playgroud)

  • 我必须在 (*.m4v) do ren "%G" "%~nG*.avi" 中使用 for /R %G,如 https://ss64.com/nt/for_r.html 中所示 (2认同)