本帖最后由 smss 于 2020-7-25 11:27 编辑
- @Echo off&SetLocal EnableDelayedExpansion&set n=0
- for /r %%i in (*.txt)do set/a n+=1&ren "%%i" "%%~ni!n!%%~xi"
- pause
复制代码
- @Echo off&SetLocal EnableDelayedExpansion&set n=1000
- for /r %%i in (*.txt)do set/a n+=1&ren "%%i" "%%~ni!n:~-3!%%~xi"
- pause
复制代码 论坛有很多实例和教程
SetLocal EnableDelayedExpansion是变量延迟 我们还可以使用call达到这个效果
n=1000这样循环中每多出一个TXT就会加1 变为1001 1002 再截取后3位数正是我们需要的 |