bat-Datei zum Beenden eines Programms

  • #1
S

SilentWarrior

Bekanntes Mitglied
Themenersteller
Dabei seit
15.03.2006
Beiträge
98
Reaktionspunkte
0
Ort
Sachsen
Hallo zusammen,

ich habe ein Programm, daß ich per bat-Befehl beenden will.

Wenn ich das Programm händisch beende, dann klicke ich oben rechts im Fenster auf das rote Kreuz und schließe es. Jedoch ist es noch nicht ganz geschlossen, sondern wandert in den SysTray und im Task-Manager sehe ich, daß das Programm unter dem Punkt Hintergrundprozesse noch weiterläuft.

Ich habe mir die bat-Datei mit Hilfe dieser Anleitung zusammengebastelt

Aber der Befehl " TASKKILL /IM Programm.exe" sorgt ebenfalls nur dafür, daß das Programm zwar im Vordergrund beendet wird, aber im Hintergrund (SysTray) weiterläuft.

Gibt es einen bat-Befehl, um Hintergrundprozesse ebenso zu beenden?

PS: Ich hoffe, daß ich hier im richtigen Unterforum bin.

Viele Grüße
 
  • #2
Seltsam daß hier keine Antworten kommen. Habe die Frage mittlerweile in einem anderen Forum gelöst bekommen. Was ich übersehen hatte, war der Zusatzparameter /F (siehe Link in meinem obigen Beitrag). Damit funktioniert es dann.
 
  • #3
Übrigens: TASKKILL schießt den angegebenen Prozess m.o.w. ungefragt ohne Rücksicht auf Verluste aus dem Speicher -- was ab und zu gewünscht und/oder unvermeidlich ist..

Es gibt aber noch eine Möglichkeit, die ich hin und wieder brauche und benutze.

Wenn du im jeweiligen Programm auf das rote Kreuz drückst/im Menü "Beenden" wählst, versucht sich das Programm ordnungsgemäß zu beenden (du kannst ungespeicherte Daten sichern, Handles werden zugemacht, ...). Es ist (auch auf der Kommandozeile) möglich, Programmen ein Signal zu senden, das sie "bittet", sich zu beenden.

Es gibt eine Menge Kommandozeilenprogramme, die das machen. Ich benutze ein Tool von der überhaupt unfassbar nützlichen -Seite, den Vielkönner -- und zwar meistens irgendwie so:

Code:
nircmdc closeprocess "Programm.exe"

oder -- falls du das brauchst -- mit komplettem Pfad:

Code:
nircmdc closeprocess "C:\Program File\InstallOrdner\Programm.exe"

oder -- falls du als erstes die PID zur Hand ist:

Code:
nircmdc closeprocess /1234


Cheers,
Nikolai
 
Thema:

bat-Datei zum Beenden eines Programms

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.849
Beiträge
708.001
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben