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

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

python Tkinter Capturing keyboard events save as one single string -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -