"taskkill" - dauer?

Hallo Leute!

Nachdem meine Maussoftware keine Profile für verschiedene Programme speichern kann, habe ich nach etwas googlen, einfach eine Batch Skript geschrieben.

Ich habe die Schritte, wie sie in der Konsole einzeln und nacheinander wunderbar funktionieren, in eine Batch Datei geschrieben (die alten Dos-Zeiten lassen grüßen :) )
Beim Ablaufen des Skripts, funktioniert es leider noch nicht einwandfrei.
Das Problem scheint bei "taskkill" zu liegen. Manchmal funktionirt es nur nach zweimaligen ausführen von "taskkill" (die Setpoint.exe ist nur einmal gestartet).
Da das beenden des Prozesses manchmal etwas dauert, habe ich mit sleep einige Pausen eingebaut.

Vielleicht hat ja jemand eine idee, wie ich das mit etwas weniger gepfusche einwandfrei zum laufen kriege.

normal.bat :
@echo off

ECHO Beende SetPoint
taskkill /im setpoint.exe
sleep 1
taskkill /im setpoint.exe
sleep 1
ECHO ----------------
ECHO Loesche USER.xml
del "%USERPROFILE%\Anwendungsdaten\Logitech\SetPoint\user.xml"
ECHO ----------------
ECHO Kopiere normal.xml nach user.xml
copy "%USERPROFILE%\Anwendungsdaten\Logitech\SetPoint\normal.xml" "%USERPROFILE%\Anwendungsdaten\Logitech\SetPoint\user.xml"
ECHO ----------------
sleep 1
ECHO Starte SetPoint
start c:\Programme\Logitech\SetPoint\SetPoint.exe
ECHO ----------------

*** sleep.exe aus "Windows Resource Kit Tools" ***
 
ich würde dir von vorneherein erstmal pskill von www.sysinternals.com empfehlen. das programm tötet schnell, sauber und hinterlässt vorallem keine spuren hähähä ;D
ich hab mit taskkill nämlich dieselben probleme.

wenn du doch bei taskkill bleiben willst, versuch's mal mit dem switch /f
 
Zurück
Oben