kranzfr3d
Goto Top

Unterschied zwischen kill.exe und dem Command taskill

spezieller: Unterschied zwischen "kill cmd" und "taskkill /f /im cmd.exe"

Guten Morgen,

um CMDs zu beenden benutze ich zweierlei Wege, taskkill und kill.exe
Ab und zu werden aber bei beiden Methoden nicht alle CMDs gekillt.
Nun kommt mir die Frage, was denn der Unterschied von beiden ist.
Einer ist ganz klar: Für den Command "kill cmd" wird die kill.exe benötigt und "taskkill /f /im cmd.exe" ist "schon eingebaut".
Gibt es weitere Unterschiede?

Gibt es evtl. einen eleganteren Weg, mehrere bzw. alle CMD-Fenster (so 2-4 an der Zahl) gleichzeitig zu beenden?


Grüße

Content-Key: 97005

Url: https://administrator.de/contentid/97005

Printed on: April 25, 2024 at 07:04 o'clock

Member: flaesch
flaesch Sep 16, 2008 at 06:54:18 (UTC)
Goto Top
hallo,

die kill.exe stammt noch von windows nt und windows 2000. ab xp und windows server 2003 gibt es die taskkill.exe. die taskkill.exe hat mehr optionen und erlaubt auch das beenden von tasks auf remote-computern.

gruß
flaesch
Member: miniversum
miniversum Sep 16, 2008 at 10:59:33 (UTC)
Goto Top
Also bei mir funktioniert "taskkill /f /im cmd.exe" auch mit mehreren offenen Fenstern. Hab xp Pro mit sp3.
Aber du könntest es auch mal so versuchen:
FOR /F "tokens=2 delims= " %i in ('tasklist^|findstr /B cmd.exe') do @TASKKILL /F /PID %i /T  

bzw in einer Batch
FOR /F "tokens=2 delims= " %%i in ('tasklist^|findstr /B cmd.exe') do @TASKKILL /F /PID %%i /T  
Member: Kranzfr3d
Kranzfr3d Sep 16, 2008 at 13:13:24 (UTC)
Goto Top
Danke für eure Antworten!
@mini:
Es ist meistens eine Batch, die in der Registry rumfummelt und wahrscheinlich nicht weiß, dass sie mit taskkill schließen soll *grins*
Das ist ne gute Idee, die du da hast!
Wird die Batch mit der Schleife dann nicht selbst geschlossen?!
Würde das dann nicht bedeuten, dass u.U. auch nicht alle Fenster geschlossen werden?


Viele liebe Grüße
Member: miniversum
miniversum Sep 16, 2008 at 14:18:52 (UTC)
Goto Top
Richtig da wird alles beendet, auch sich selbst.
Es sollten aber auch wirklich alle beendet werden.
Besser wäre dennochnatürlich wenn du die andern Fenster geziehlt beenden würdest, durch exit anweisung oder sonstiges...