本帖最后由 smss 于 2020-6-22 22:21 编辑
- @echo off&SetLocal EnableDelayedExpansion
- set /p strtemp1=要替换的文件名字符串(可替换空格):
- set /p strtemp2=替换后的文件名字符串(删除则回车):
- for /f "delims=" %%i in ('dir /s /b') do (
- set "f=%%~nxi"
- set "f1=!f:%strtemp1%=%strtemp2%!"
- if not "%%i"==%0 (
- if not "!f!"=="!f1!" (
- if exist "!f1!" (
- echo 由于!f1!存在同名,!f! 文件名未改 ) else ren "!f!" "!f1!"
- )
- endlocal
- )
- )
复制代码
|