04
2019
03

检测到进程被结束,马上自动启动;检测进程A如果关闭就自动运行指定程序运行

检测到进程被结束,马上自动启动

检测进程A如果关闭就自动运行指定程序运行

@echo off

:start

set name=Supernode_v2s.exe

tasklist | find /i "%name%">nul

if "%errorlevel%"=="0" (

echo 发现 %name% &echo.

) else (

echo 未发现 %name%, 10sec后继续

ping 127.1 -n 5 10&cls

start "" "D:\软件\VPN\http.socks5代理软件gost_2.8.1_windows_amd64\RunHiddenConsole.exe" "D:\软件\VPN\n2n_gui_win\x86\Supernode_v2s0.exe" -l 10088

goto start

)

(非win7系统的话把timeout 10改成ping 127.1 -n 10)

@echo off
:start
set name=aexplorer.exe
tasklist | find /i "%name%">nul
if "%errorlevel%"=="0" (
echo 发现 %name% &echo.
pause
) else (
echo 未发现 %name%, 10sec后继续
timeout 10&cls
goto start
)

@echo off
:start
set name=aexplorer.exe                     
tasklist | find /i "%name%">nul
if "%errorlevel%"=="0" (
echo 发现 %name% &echo.
pause
) else (
echo 未发现 %name%, 10sec后继续
ping 127.1 -n 10 10&cls
goto start
)

先设置一个变量name,内容是你要监视的进程名字.
然后设置个跳转点start
读取进程列表,查找name.
如果找到的话,提示发现进程,并按任意键退出
如果找不到的话,提示未发现进程,并10秒后回到start继续查询进程.

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。