Also, wenn taskkill bei Dir gefunden wird (nochmals Sorry, gibt es nur bei Win XP Prof) dann hilft Dir vielleicht diese Beschreibung http://www.microsoft.com/technet/prodtechnol/windows…
Ansonsten habe ich noch ein wsh-(vbs-)Skript:------ SCHNIPP: kill.vbs -----
Set WshShell = WScript.CreateObject(„WScript.Shell“)
Set WshSysEnv = WshShell.Environment(„PROCESS“)
uname = WshSysEnv(„USERNAME“)
strComputer = „.“
Set objWMIService = GetObject(„winmgmts:“ & „{impersonationLevel=impersonate}!\“ & strComputer & „\root\cimv2“)
Set objClargs = WScript.Arguments
If objClargs.Count = 1 Then
Set colProcesses = objWMIService.ExecQuery( „select * from win32_process where name=’“ & objClargs(0) & „’“ )
If colProcesses.count 0 Then
For Each objProcess In colProcesses
If objProcess.GetOwner ( User, Domain ) = 0 Then
‚‘ Nur eigene Prozesse killen
If trim(User) = trim(uname) Then
objProcess.terminate()
End If
End If
Next
Else
Wscript.echo „Programm " & objClargs(0) & " nicht gefunden.“
End if
Else
Wscript.echo „Falscher Aufruf“
End if
----- SCHNAPP: kill.vbs -----Das Skript so abspeichern, dass es in PATH gefunden wird und Sicherstellen, dass VBS-Dateien mit wscript und/oder cscript verbunden sind und die Dateiendung in der Umgebungsvariablen „PATHEXT“ enthalten ist.
Dann sollte z.B. der Aufruf „kill notepad.exe“ alle offenen Notepads schließen und zwar ohne Nachfrage, ob gespeichert werden soll.
Das funktioniert auch auf Win XP Home Edition.
Gruß
Volkmar
Hab’s mit taskkill versucht leider ohne erfolg. Irgendwie ist
mir die syntax noch nicht klar:
@echo off
start c:…exe
funktioniert
@echo off
taskkill c:…exe
funktioniert nicht
Na, ich werd mal im Keller wühlen. Vielleicht finde ich noch
mein altes DOS 4 Handbuch.
Gruß
Fred