标题: 这样的批处理怎么改呀
[打印本页]
作者: naughtypack
时间: 2008-4-17 19:16
标题: 这样的批处理怎么改呀
@echo off
set n=39
:begin
set /a n+=1
set /a m=%n%+1
set /a v=%m%+1
cd e:\zyg\%m%
make_fillin.exe
copy fill%n%.in+fill%m%-only.in fill%m%.in
ren tm%m%.in tm.in
ren num%m%.in num.in
copy fill%m%.in fill.in
shengzhang-new.exe
del fill.in
ren time.in time%m%.in
copy fill%m%.in E:\zyg\%v%
move fill%m%.in E:\zyg\result\
move time%m%.in E:\zyg\result\
if %n% lss 100 goto begin
goto :eof
刚开始是 40到100 ,现在我只想就算其中的50,56,67,78那怎么办呢,请高手指教一下,谢谢
作者: bat-zw
时间: 2008-4-17 19:24
标题: 哈哈,又是你啊:
@echo off
set n=49
:begin
set /a n+=1
for %%i in (50,56,67,78) do if not %%i equ %n% goto begin
set /a m=%n%+1
set /a v=%m%+1
cd e:\zyg\%m%
make_fillin.exe
copy fill%n%.in+fill%m%-only.in fill%m%.in
ren tm%m%.in tm.in
ren num%m%.in num.in
copy fill%m%.in fill.in
shengzhang-new.exe
del fill.in
ren time.in time%m%.in
copy fill%m%.in E:\zyg\%v%
move fill%m%.in E:\zyg\result\
move time%m%.in E:\zyg\result\
if %n% lss 78 goto begin
goto :eof
[
Last edited by zw19750516 on 2008-4-17 at 07:25 PM ]
作者: naughtypack
时间: 2008-4-17 20:12
谢谢你了