1
我試圖重新命名所有文件的擴展目錄中,我試圖用
ren *.[old]* *.[new]
但是,只有在我目前的重命名的文件目錄。有誰知道我可以重命名文件夾及其所有子文件夾的擴展名?如何重命名的所有文件的擴展目錄樹中帶命令提示符的
我試圖重新命名所有文件的擴展目錄中,我試圖用
ren *.[old]* *.[new]
但是,只有在我目前的重命名的文件目錄。有誰知道我可以重命名文件夾及其所有子文件夾的擴展名?如何重命名的所有文件的擴展目錄樹中帶命令提示符的
for /R /D %i in (*.*) do ren %i\*.old *.new
的/D
將只選擇目錄和/R
將遞歸子目錄。
@echo off
pushd c:\directory\with\the\files\
for /r %%a in (\) do (
pushd %%~fa
ren *.old *.new 2>nul
popd
)
謝謝!它完美的作品:) – kmecpp
實際上,這不會重命名根目錄中的文件,並且應該使用引號。在(。)do ren「%F \ *。old」* .new'中最好使用'for/r/d%F – dbenham