我在一个非常复杂的目录结构中有许多文件,出于不值得讨论的原因,我需要将所有扩展名为“.inp”的文件重命名为“.TXT”扩展名。我不想触及许多具有其他扩展名的其他文件,我想递归地向下执行至少 5 个级别。
到目前为止我有:
for /d %%x in (*) do pushd %%x & Ren *.inp *.TXT & popd
...但这只会下降一级目录。
有人可以帮忙吗?提前致谢!
最佳答案
在 Windows 7 上,以下单行命令对我有用,可以递归地将 *.js 中的所有文件重命名为 *.txt:
FOR /R %x IN (*.js) DO ren "%x" *.txt
关于windows - 递归地批量重命名文件扩展名(windows批处理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658354/