我试图重命名目录中所有文件的扩展名,我尝试使用
ren *.[old]* *.[new]
但是只重命名了当前目录中的文件。有谁知道如何重命名文件夹及其所有子文件夹的扩展名?
答案 0 :(得分:0)
@echo off
pushd c:\directory\with\the\files\
for /r %%a in (\) do (
pushd %%~fa
ren *.old *.new 2>nul
popd
)
答案 1 :(得分:0)
for /R /D %i in (*.*) do ren %i\*.old *.new
/D
将仅选择目录,/R
将递归子目录。