本帖最后由 lion991128 于 2017-9-6 09:50 编辑
设想很简单有2个文件夹 里面分别有2个相同名字的程序 开启时系统是不同的PID 所以kill的时候可以同时终止 开启时分别开启,主要是对这2个程序的监控,以下是我的代码 但是这个代码在运行时 会出现找不到已开始的进程会被不停的启用,还请高手看看问题出现在哪里 谢谢!!- @echo off
- setlocal enabledelayedexpansion
- :1
- tasklist |find "1.exe" >nul 2>nul
- if errorlevel 1 (
- echo 系统已挂掉
- goto 2
- ) else (
- echo 系统已开启
- )
- ping -n 20 127.1 >nul
- goto 1
-
- :2
- taskkill /f /im 1.exe
- start D:\AA\1.exe
- echo 01已启动
- ping -n 20 127.1 >nul
- start D:\AA2\1.exe
- echo 02已启动
- echo 系统于%date% %time%已经挂掉,已经重启完成>>D:\login.txt
- goto 1
复制代码
|