本帖最后由 sxp3468 于 2017-3-11 19:26 编辑
有两个独立的批处理,想把它合并在一起,互不影响先后循环执行。新手求助如何合并成一个?
第一个:(每隔一段时间检测StudentMain.exe,若不存在,则启动它)- :RESTART
- tasklist /FI "username eq administrator" | find /C "StudentMain.exe" > temp.txt
- set /p num= < temp.txt
- del /F temp.txt
- echo %num%
- if "%num%" == "0" start /D "C:\Program Files (x86)\Mythware\极域课堂管理系统软件V6.0 2016 豪华版\" StudentMain.exe
- ping -n 30 -w 2000 0.0.0.1 > temp.txt
- del /F temp.txt
- goto RESTART
复制代码 第二个:(每隔一段时间检测WerFault.exe,若出现立即结束StudentMain.exe )- @echo off
- :start
- rem
- ping 127.0.0.1 -n 20>nul
- tasklist|find /i "WerFault.exe"&&goto kill
- goto start
- :kill
- taskkill /im StudentMain.exe /f
- goto start
复制代码
|