Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如果应用程序未运行,请检查并重新启动_Batch File - Fatal编程技术网

Batch file 如果应用程序未运行,请检查并重新启动

Batch file 如果应用程序未运行,请检查并重新启动,batch-file,Batch File,我正在尝试将一个批处理文件放在“所有用户”启动文件夹中 我希望它每5秒钟检查一次,查看wswc.exe是否正在运行,如果不执行任何操作,如果没有,则启动: c:\program files\vmware\vmware view\client\bin\wswc.exe 任何帮助都将不胜感激。给你 :LOOP tasklist /nh /fi "imagename eq wswc.exe" | find /i "wswc.exe" >nul && echo It's run

我正在尝试将一个批处理文件放在“所有用户”启动文件夹中

我希望它每5秒钟检查一次,查看
wswc.exe
是否正在运行,如果不执行任何操作,如果没有,则启动:

 c:\program files\vmware\vmware view\client\bin\wswc.exe
任何帮助都将不胜感激。

给你

:LOOP
tasklist /nh /fi "imagename eq wswc.exe" | find /i "wswc.exe" >nul && echo It's running || start "" "c:\program files\vmware\vmware view\client\bin\wswc.exe"
ping 127.0.0.1 -n 6
goto :LOOP

你试过什么吗?谢谢,但这不管用。这是一个持续的循环,但不会启动或重新启动应用程序。对不起,您的权利,我现在已经编辑了它,它似乎正在工作。
start
有一个带引号的路径作为文件名,它将该路径解释为标题,因此空白标题将修复此问题。由于某些原因,它不喜欢命令中的
rem
在它已经运行时运行,因此我刚刚用
echo
替换了它。