Batch - Omstarta ett program som slutar svara

Permalänk
Medlem

Batch - Omstarta ett program som slutar svara

Hej

Jag skriver med anledningen av att jag är i behov av ett Windows Vista batch-skript som kontrollerar om en process körs och svarar. Om inte ska skriptet helt enkelt starta om programmet.

Hittills har jag lyckats med att få batch-filen att starta om processen om processen inte körs, dvs om den inte går att se i aktivitetshanteraren. Problemet är när programmet slutar att svara utan att stängas. I aktivitetshanteraren syns det fortfarande att programmet körs, och skriptet tolkar det efter detta.

Nedan syns det befintliga skriptet. Min metod är att genom tasklist lista samtliga processer i en separat fil (kanske lite klumpigt?).

@echo off set tempfile=batch-filer\bdw.txt :CheckRunning cd C:\Mapp\ tasklist > %tempfile% type %tempfile% | find /i "process.exe" if errorlevel 0 if not errorlevel 1 goto IsRunning

Några förslag om hur jag ska bära mig åt för att istället kolla om processen svarar?

Är tacksam vid svar
Stefan