batch file - TASKLIST Restart a program that crashed -
why doesn't work ? if program crashes want restart.
 tasklist /nh /fi "imagename eq filezilla.exe" /fi "status eq running" | find  /i "filezilla.exe"  > nul && (  exit ) || (  echo server not running or not responding taskkill /f /im filezilla.exe timeout 10 start c:\program files\filezilla ftp client\filezilla.exe )      
you try start c:\program 3 paramters: files\filezilla, ftp , client\filezilla.exe.
you have quote paths/filenames spaces.
 because start takes first quoted parameter windows title, give dummy title:
start "" "c:\program files\filezilla ftp client\filezilla.exe"   note: there should no need use start exe. just:
"c:\program files\filezilla ftp client\filezilla.exe"   should work.
Comments
Post a Comment