为什么它不起作用?如果程序崩溃,我想让它重新启动。
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
)发布于 2017-08-15 16:43:03
您尝试使用三个参数启动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"也应该行得通。
https://stackoverflow.com/questions/45689231
复制相似问题