想修改特定文件夹下,特定文件名称,如:
E:盘里面文件 5862#332.pdf 需要把#和后面数字去掉重命名为 5862.pdf
建立如下批处理命令,出现个问题,第一次运行后能正常命名,但是如果后面重复命名后,就会不停的在后面加.pdf运行一次加一次变成5862.pdf.pdf.pdf
请问下如下命令怎么改下,如果文件名称中没有#这个符号就不从新命名- cd /d E:\8.25
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d *.pdf') do (
- for /f "tokens=1 delims=-#" %%a in ("%%i") do (
- ren "%%i" "%%a "
- )
- )
复制代码
|