Board logo

标题: 这样的批处理怎么改呀 [打印本页]

作者: 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
谢谢你了