Batch Bestimme Exe terminieren

PEASANT KING

Commander
Registriert
Okt. 2008
Beiträge
2.412
Hallo Leute ich stehe vor einem Problem und zwar müsste ich eine .exe beenden per Batch.
Allerdings funktioniert dies nicht mit
Code:
@echo off   
taskkill /IM efibu80.exe
pause
Denn irgendwas verhindert das Beenden.
Leider nutzt es mir nichts wenn ich z.B. die PID angebe denn die .exe sollte immer beenden werden nach Programmstart.
Habt ihr vielleicht eine Idee ?

EDIT:
Hat sich schon erledigt hab den Parameter /F benutzt.
Danke trotzdem ;)
 
Zuletzt bearbeitet:
bist Admin :D ? nur mal so als dumme Frage.
Ansonsten mit AutoIt ein Script erstellen in eine .EXE compilieren und mit Parameter
aufrufen aka c:\kill.exe doofedatei.exe

so gehts glaub :)

Code:
#RequireAdmin ;für Vista UAC am besten natürlich über elevated cmd schon aufrufen ^^
If IsArray($CMDLine) 
	$strArgs = $CMDLINE[0]
	If $CMDLINE[0] > 0 Then ;wenn mind. 1 argument vorhanden
		$strProcess = $CMDLINE[1] ;geh ich mal aus ists das erste
		$intPID = ProcessExists ($strProcess) 
		If $intPID <> 0 Then ProcessClose($intPID) ;wenn da, dann weg ^^
	EndIf 
Else
	MsgBox(0, @ScriptName, "Please use as " & @ScriptName & " file2kill.exe")
EndIf
 
Zurück
Oben