bat批处理改文档名
发布网友
发布时间:2024-09-26 04:06
我来回答
共1个回答
热心网友
时间:2024-10-04 14:05
包含子文件夹
for /r %%i in (*)do for /f "delims=x" %%I in ("%%~xi") do if "%%I"==".doc" ren "%%i" "%%~ni.docx"
不包含
for /r %%i in (*)do if "%%~di%%~pi"=="%~dp0" for /f "delims=x" %%I in ("%%~xi") do if "%%I"==".doc" ren "%%i" "%%~ni.docx"
注意,要改识别的后缀的话要改三处
delims=x 改成 delims=后缀的最后一个字母(.docx就是x .pdf就是f)
if "%%I"==".doc" 改成 if "%%I"=="后缀除最后一个字母以外的字符"(.doc .pd)
"%%~ni.docx" docx改成对应的后缀