File 用于重新启动应用程序的批处理文件

File 用于重新启动应用程序的批处理文件,file,batch-file,File,Batch File,我是新手,所以尽量让我的问题相关!我正在尝试编写一个批处理文件,该文件将在2状态条件下重新启动应用程序,即ping失败后恢复。我写了一些从这个网站上提供的信息中收集到的东西(见下文),当它失败并改变DOS提示符颜色时,它会重新启动,但这并不理想。有人能告诉我在向下->向上条件下用ping重新启动应用程序的一般方向吗?非常感谢 @echo off cls set INTERVAL=120 :top ping -n 1 -w 2000 192.168.1.10 | find "TTL=" IF E

我是新手,所以尽量让我的问题相关!我正在尝试编写一个批处理文件,该文件将在2状态条件下重新启动应用程序,即ping失败后恢复。我写了一些从这个网站上提供的信息中收集到的东西(见下文),当它失败并改变DOS提示符颜色时,它会重新启动,但这并不理想。有人能告诉我在向下->向上条件下用ping重新启动应用程序的一般方向吗?非常感谢

@echo off
cls
set INTERVAL=120
:top
ping -n 1 -w 2000 192.168.1.10 | find "TTL=" 
IF ERRORLEVEL 1 (SET OUT=4F & echo Request timed out.) ELSE (SET OUT=2F)
IF ERRORLEVEL 1 goto reset
COLOR %OUT%
ping -n 2 -l 100 127.0.0.1 >nul
goto top
:reset
timeout %INTERVAL%
taskkill /IM  VmsClientApp.exe /F
Ping -n 1 -l 256 127.0.0.1 >nul
start /D "c:\Program Files\Avigilon\Avigilon Control Center Client\" VmsClientApp.exe
echo The Client is now loading...
goto top
@echo关闭
setlocal enableextensions disabledelayedexpansion
设置“间隔=120”
cls
:向上
颜色2f
设置“向下=”
:测试
ping-n1-w2000 192.168.1.10 |查找“TTL=”
如果不是错误级别1如果定义为向下转到:重新启动
如果错误级别1设置“向下=1”&颜色4f
超时百分比间隔%
后藤:测试
:重新启动
taskkill/IM VmsClientApp.exe/F
启动“/D”c:\Program Files\Avigilon\Avigilon Control Center Client”VmsClientApp.exe
后藤:起来