本帖最后由 miqilaosu 于 2019-6-27 11:54 编辑
- ::------批量重命名------
- setlocal enabledelayedexpansion
- set /p "name=设置文件名(name):"
- set n=1
- for /f "delims=" %%i in ('dir /b *.raw') do (
- set /a n+=1
- ren "%%i" "%name%!n!.raw")
- timeout 2
- call Ren.bat
复制代码 你用FOR找到的raw,肯定不只一个,你都重命名一个肯定会提示重名啊,你错就错在两个以上的文件指定命名成同文件名了,所以如果加排序会好些,但 不知道你具体要求,或者把输入过程放到FOR循环里边,每次输入- for /f "delims=" %%i in ('dir /b *.raw') do (set /p "name=设置文件名(name):"&ren "%%i" "%name%!n!.raw")
复制代码
|