还是叹号的问题,试下这样呢?- @echo Off
- For /f "delims=" %%a in ('dir /b E:\临时文件夹\2\*.txt') do (
- set "fileName=%%a"
- setlocal EnableDelayedExpansion
- set "newFile=!fileName:论坛发帖规则 - 论坛总版规 - 批处理之家 批处理,bat,dos教程,论坛,代码 - Powered by Discuz=批处理之家!"
- ren "!fileName!" "!newFile:^!=^^!!"
- endLocal
- )
- Pause
复制代码
|