批处理文件脚本

时间:2014-07-17 20:28:23

标签: batch-file dos

此循环过程是否可以在批处理文件中完成。 在循环中递增的变量然后连接以执行以下操作

VAR=1
Begin Loop
if exist ACHOU.VAR ren ACHOU.VAR ACHOU.VAR.ACE
VAR=VAR+1
if VAR =100 go to END

:END

1 个答案:

答案 0 :(得分:2)

set /a VAR=1
:Loop
if exist ACHOU.%VAR% ren ACHOU.%VAR% ACHOU.%VAR%.ACE
set /a VAR=%VAR%+1
if %VAR% == 100 goto END 
goto :loop
:END

更好的代码(完全相同):

for /L %%i in (1,1,100) do (
  if exist "ACHOU.%%i" ren "ACHOU.%%i" "ACHOU.%%i.ACE"
)