关于重命名的批处理命令
发布网友
发布时间:2022-04-21 20:15
我来回答
共1个回答
热心网友
时间:2023-11-23 14:08
@echo off
for /d %%a in (*) do (
pushd "%%a"
for /r %%b in (*) do if "%%~xb" equ ".txt" ren "*.doc" "%%~nb.doc" 2>nul
popd
)
set/p=处理完成
BAT放在母文件夹执行
追问结果反过来了,doc的文件名都变成txt一样了
追答
sorry,看得太急,理解错了。
@echo off
for /d %%a in (*) do (
pushd "%%a"
for /r %%b in (*) do if "%%~xb" equ ".doc" ren "*.txt" "%%~nb.txt" 2>nul
popd
)
set/p=处理完成