复制代码 代码如下: @echo offcolor 0fsetlocal enabledelayedexpansion echo. echo. echo. set "m=0" set/p m=nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 初始值=? echo. set "x=1" set/p x=nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 递增值=? echo. set "y=2" set/p y=nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 有效值=? echo. set/p=是否要清空以前的重命名清单[?]输入Y清空,其它任意值保留。lt;nul for /l %%1 in (1,1,29) do set/p=lt;nul set/p del= if /i "%del%" equ "y" cd.gt;list.txt for /f "delims=" %%i in ('dir /b *.txt') do ( if /i not "%%~nxi" == "list.txt" ( set /a "m+=%x%"set "n=00000!m!"set "n=!n:~-%y%!" echo %%~ni gt;old.txt copy /b old.txt + "%%~nxi" !n!.txtgt;nulecho+!n!.%%~nigt;gt;list.txt rem 如果要删除原文件的话就把下面这一句前面的“rem ”删掉。 rem del /q /f "%%~nxi" )) del old.txt
直接运行bat回车就可以了,如果有特殊需求可以输出初始值等信息 (编辑:源码网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|