
6741
18.07.2006, aktualisiert am 05.07.2007
Programm welches im Prozess stehen geblieben ist, per Batch killen
Teil 3 der beliebten Serie ...
Biber und AxelHahn haben mir schon sehr gute Tipps gegeben ...
ich müsste den stehen gebliebenden Prozess finden und dann ein Taskkill laufen lassen ..
aber wie finde ich den Prozess ??
wenn ich vorher noch nicht weiß, welcher Prozess stehen bleiben kann. STATUS gibt mir nur die Info des vorher angebenden Prozess ....
Biber und AxelHahn haben mir schon sehr gute Tipps gegeben ...
ich müsste den stehen gebliebenden Prozess finden und dann ein Taskkill laufen lassen ..
aber wie finde ich den Prozess ??
wenn ich vorher noch nicht weiß, welcher Prozess stehen bleiben kann. STATUS gibt mir nur die Info des vorher angebenden Prozess ....
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 36205
Url: https://administrator.de/forum/programm-welches-im-prozess-stehen-geblieben-ist-per-batch-killen-36205.html
Ausgedruckt am: 28.04.2025 um 23:04 Uhr
9 Kommentare
Neuester Kommentar
nur als Denkanstoss...
Ich weiss nicht den Status, den das Kommando tasklist bei hängenden Tasks zurückliefert.
Wenn ein Prozess den angegebenen Status hat, erfolgt ein echo mit den taskkill-Parametern. Zum tatsächlichen Beenden ist das echo zu entfernen:
Viel Spass beim Basteln wünscht
Axel
Ich weiss nicht den Status, den das Kommando tasklist bei hängenden Tasks zurückliefert.
Wenn ein Prozess den angegebenen Status hat, erfolgt ein echo mit den taskkill-Parametern. Zum tatsächlichen Beenden ist das echo zu entfernen:
@echo offset hang=AUSGABENAME_BEI_STEHENDEM_PROZESSfor /F "tokens=1-7" %%a in ('tasklist /v') do ( if "%%g"=="%hang%" echo TASKKILL /PID %%b)pause
Viel Spass beim Basteln wünscht
Axel
Nur als Anmerkung,
ganz so funktioniert es leider nicht, so nach dem Motto: ich habe ein paar Ideen - setzt mir das bitte um. Punktuell Unterstützung zu geben, damit habe ich hingegen kein Problem.
Irgendwie könnte man es sicher hinbekommen, sich den Status der Applikationen zu merken (indem man sie in ein Logfile schreibt) und zu vergleichen (mit fc - oder die letzte Logdatei zeilenweise auslesen und in den letzten Logs nach dieser App suchen und die Zeilen vergleichen).
Aber dies ist nicht so trivial, als dass ich das mal schnell dahinzaubern könnte und zudem noch halbwegs zufriedenstellend läuft.
Was spricht gegen eine GUI? Grafische Anzeigen, Infos zu allen Prozessen noch und nöcher und im Sekundenintervall aktualisiert. Da kommt kein Batchfile mit.
Ich denke da an Processexplorer (www.sysinternals.com) - ich hoffe, die Seite gibt es noch, nachdem die von Micro$oft aufgekauft wurden ...
Schönen Abend dennoch...
Axel
ganz so funktioniert es leider nicht, so nach dem Motto: ich habe ein paar Ideen - setzt mir das bitte um. Punktuell Unterstützung zu geben, damit habe ich hingegen kein Problem.
Irgendwie könnte man es sicher hinbekommen, sich den Status der Applikationen zu merken (indem man sie in ein Logfile schreibt) und zu vergleichen (mit fc - oder die letzte Logdatei zeilenweise auslesen und in den letzten Logs nach dieser App suchen und die Zeilen vergleichen).
Aber dies ist nicht so trivial, als dass ich das mal schnell dahinzaubern könnte und zudem noch halbwegs zufriedenstellend läuft.
Was spricht gegen eine GUI? Grafische Anzeigen, Infos zu allen Prozessen noch und nöcher und im Sekundenintervall aktualisiert. Da kommt kein Batchfile mit.
Ich denke da an Processexplorer (www.sysinternals.com) - ich hoffe, die Seite gibt es noch, nachdem die von Micro$oft aufgekauft wurden ...
Schönen Abend dennoch...
Axel
@AxelHahn
Zu dem sysinternals-Deal:
Das ist wirklich ein Hammer.... das sehen sicherlich viele eher skeptisch oder mit Horrorvisionen ("Genuine-Check beim Download von sysinternal-Tools *brrrrrrrrr*).
Hoffentlich folgen nicht auch joeware und Nirsoft...
Zu dem sysinternals-Deal:
Das ist wirklich ein Hammer.... das sehen sicherlich viele eher skeptisch oder mit Horrorvisionen ("Genuine-Check beim Download von sysinternal-Tools *brrrrrrrrr*).
Hoffentlich folgen nicht auch joeware und Nirsoft...
@Biber:
Mir kam dem Lesen der Meldung auch sofort das Sch-Wort in den Sinn (nicht "schade" - das andere).
Die beiden anderen kannte ich gar nicht. Werde ich mal bei Gelegenheit nachsehen.
@6741
-- Die Tools von Sysinternals laufen ohne Installation - einfach das Zip auspacken. Der Process Explorer ist bei uns auf diverse Server gepackt worden.
-- Im Moment bin ich im Stress - kurz vor meinem Urlaub muss ich noch einiges fertigstellen und einen Plan für meine Abwesenheit machen. Im Moment habe ich nicht nebenbei die Luft zum "Basteln". Grundsätzlich halte ich eine Bat-Datei aber nicht für geeignet...
Bis demnächst mal wieder!
Axel
Mir kam dem Lesen der Meldung auch sofort das Sch-Wort in den Sinn (nicht "schade" - das andere).
Die beiden anderen kannte ich gar nicht. Werde ich mal bei Gelegenheit nachsehen.
@6741
-- Die Tools von Sysinternals laufen ohne Installation - einfach das Zip auspacken. Der Process Explorer ist bei uns auf diverse Server gepackt worden.
-- Im Moment bin ich im Stress - kurz vor meinem Urlaub muss ich noch einiges fertigstellen und einen Plan für meine Abwesenheit machen. Im Moment habe ich nicht nebenbei die Luft zum "Basteln". Grundsätzlich halte ich eine Bat-Datei aber nicht für geeignet...
Bis demnächst mal wieder!
Axel
Hallo,
mir ist noch nicht ganz klar, warum das ganze passiert.
Welcher Prozess bleibt stehen und wo (PC oder Server)?
Das Suchen ist müßig, solange du die Ursache des Stehenbleibens nicht weisst.
Kannst du denn den Prozeß manuell ermitteln und wenn ja, welcher ist das. Windows-Dienst oder .Exe als Dienst o.ä. ? Dann kann man auch sinnvoller an die Lösung herangehen. Alles andere ist Bastelei.
Viele Grüße
fels02
mir ist noch nicht ganz klar, warum das ganze passiert.
Welcher Prozess bleibt stehen und wo (PC oder Server)?
Das Suchen ist müßig, solange du die Ursache des Stehenbleibens nicht weisst.
Kannst du denn den Prozeß manuell ermitteln und wenn ja, welcher ist das. Windows-Dienst oder .Exe als Dienst o.ä. ? Dann kann man auch sinnvoller an die Lösung herangehen. Alles andere ist Bastelei.
Viele Grüße
fels02