为什么它不起作用?如果程序崩溃,我希望它重新启动。
tasklist /nh /fi "imagename eq filezilla.exe" /fi "status eq running" | find /i "filezilla.exe" > nul && (
exit
) || (
echo Server is not running or not responding
taskkill /f /im filezilla.exe
timeout 10
start C:\Program Files\FileZilla FTP Client\filezilla.exe
)
答案 0 :(得分:0)
您尝试使用三个参数启动C:\Program
:Files\FileZilla
,FTP
和Client\filezilla.exe
。
您必须引用带空格的路径/文件名
因为start
将第一个引用的参数作为窗口标题,所以给它一个虚拟标题:
start "" "C:\Program Files\FileZilla FTP Client\filezilla.exe"
注意:不需要将start
与EXE一起使用。只是:
"C:\Program Files\FileZilla FTP Client\filezilla.exe"
也应该有用。