|
uiopuiop
中级用户
  
积分 381
发帖 194
注册 2007-9-30
状态 离线
|
『楼 主』:
如何用主批处理程序监视子批处理程序是否运行结束?
一个主批处理程序会启动若干个子批处理程序,如何用主批处理程序监视子批处理程序是否成功运行结束?
请高手相助!!!
[ Last edited by uiopuiop on 2007-10-4 at 11:26 PM ]
|
|
2007-10-4 18:11 |
|
|
knoppix7
银牌会员
    
积分 1283
发帖 633
注册 2007-5-2 来自 cmd.exe
状态 离线
|
『第
2 楼』:
start /w
结束了再继续.
检查自己写吧.
|
|
2007-10-4 19:22 |
|
|
uiopuiop
中级用户
  
积分 381
发帖 194
注册 2007-9-30
状态 离线
|
『第
3 楼』:
不好意思 START /wait 是等子程序运行完才运行下一步。
|
|
2007-10-4 21:00 |
|
|
uiopuiop
中级用户
  
积分 381
发帖 194
注册 2007-9-30
状态 离线
|
『第
4 楼』:
我想到一个方法,不知道有没有谁比我的方法更好:
:: MAIN.BAT
::COPY CMD.EXE 并重命名为MY_CMD.EXE
copy c:\WINDOWS\system32\cmd.exe .\My_CMD.exe
START MY_CMD.EXE /k BAT1.BAT
START MY_CMD.EXE /k BAT2.BAT
START MY_CMD.EXE /k BAT3.BAT
:CheckSubprogram
tasklist |find /i "MY_CMD.EXE">nul
IF NOT ERRORLEVEL 1 (
ECHO Subprogram running ...
sleep.exe 30
GOTO CheckSubprogram
) ELSE (
sleep.exe 1
tasklist |find /i "MY_CMD.EXE">nul
IF NOT ERRORLEVEL 1 GOTO CheckSubprogram
ECHO All subprogram finished.
GOTO END
)
|
|
2007-10-4 21:26 |
|
|
knoppix7
银牌会员
    
积分 1283
发帖 633
注册 2007-5-2 来自 cmd.exe
状态 离线
|
『第
5 楼』:
貌似2错误的东西.
..
用1>>txt 2>>txt
把消息导出。然后用FIND判断.
|
|
2007-10-5 09:59 |
|
|
uiopuiop
中级用户
  
积分 381
发帖 194
注册 2007-9-30
状态 离线
|
『第
6 楼』:
不明白你说什么? 有比我更好的方法吗?
|
|
2007-10-5 10:05 |
|