@echo off
mode con lines=20 cols=50
color 1f
title made辅助工具
setlocal enabledelayedexpansion
set /a var=1
cls
set /a choice=
set /p choice= 请输入你的made*.dat个数(退出请直接回车):
echo.
echo 每次8个站完成后,你只要按任意键即可.
echo.
for /f %var% in (1,1.%choice%)
do
(
echo ------=== made%var%===------
@ren made%var%.dat made.dat
start made.exe
pause
@taskkill /im made.exe /f
call :ProcDelay 300
@ren made.dat made%var%.dat
set /a var=%var%+1
)
echo "终于结束了!"
goto end
pause
cls
exit
:ProcDelay delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set now_=%%h%%i%%j%%k
set /a diff_=%now_%-%start_%
if %diff_% LSS %1 goto _procwaitloop
谢谢各位了作者: abcd 时间: 2008-4-16 13:54 set /a var=1
cls
set /a choice=
赋值的话,直接set 就行了。不需要加/a开关的
for /f %var% in (1,1.%choice%)
do
(
echo ------=== made%var%===------
@ren made%var%.dat made.dat
start made.exe
pause
@taskkill /im made.exe /f
call :ProcDelay 300
@ren made.dat made%var%.dat
set /a var=%var%+1
)