提醒楼主写好求助帖子的标题,我是忽略了数次你的帖子后才进来的(详见我签名中的提示)。Doit.cmd:
@echo off
if %1#==# goto _quit
set n=%1
if %n% LSS 10 goto _lss10
if %n% LSS 100 goto _lss100
goto _quit:_lss10
if exist %n%.txt ren %n%.txt 00%n%.txt
if exist 00%n%.txt echo 成功将%n%.txt改名为00%n%.txt!
goto _quit:_lss100
if exist %n%.txt ren %n%.txt 0%n%.txt
if exist 0%n%.txt echo 成功将%n%.txt改名为0%n%.txt!
goto _quit:_quit
编辑好doit.cmd后,在当前目录下执行下面的命令:
for /L %i in (1,1,99) do @call doit.cmd %i这个批处理只能运行在2000/xp/2003这一类的系统下,因为它利用到了if及for命令的扩展功能。