你的位置:首页 > 互联网IT

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

检测进程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

)



QQ截图20190705215257.jpg 检测到进程被结束,马上自动启动;检测进程A如果关闭就自动运行指定程序运行 互联网IT




(非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继续查询进程.


  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

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