2012-10-13 25 views
0

我试图将一个批处理文件放在一起放入所有用户启动文件夹中。如果应用程序未运行,请检查并重新启动

我想它来检查每5秒钟,看是否wswc.exe正在运行,如果是什么都不做,如果没有,那么启动:

c:\program files\vmware\vmware view\client\bin\wswc.exe 

任何帮助将大大appricated。

+1

你尝试过什么? – Austin

回答

2

在这里你去

: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 
+0

谢谢,但这并不奏效。它是一个常量循环,但不启动或重新启动应用程序。 – user1743336

+0

对不起,您的权利,我现在编辑它似乎工作。 'start'有一个引用路径作为它解释为标题的文件名,所以一个空白标题修复了这个问题。出于某种原因,如果它已经在运行,它不会在命令中使用'rem'来运行,所以我刚刚用'echo'替换了它。 –

相关问题