Unter Windows 2000 überprüfen ob Programm schon gestartet ist
Hallo folgendes:
unter XP Pro/Vista Enterprise habe ich folende Batch Datei:
Das geht aber leider unter Win2000 nicht weil da keine Tasklist.exe dabei ist.
Gibt es eine Möglichkeit das das auch unter Win2000 funktioniert ??
Schönes WE!!
MfG MTB
unter XP Pro/Vista Enterprise habe ich folende Batch Datei:
@echo off
set retval=0
if "Programm.exe" EQU "" goto usage
set pn=Programm.exe
goto main
:checkproc
for /f "usebackq tokens=1" %%a in ( `tasklist /fi "imagename eq %pn%"` ) do if "%%a" EQU "%pn%" exit /b 0
exit /b 1
:main
call :checkproc
set retval=%errorlevel%
goto eof
:usage
echo Aufruf von %0 Prozessname
set retval=1
:eof
if %retval% EQU 0 (
echo Eine Programm ist bereits gestartet, bitte beenden Sie diese und starten Sie dann erneut!
PAUSE
exit
) else (
echo AnKa-fix startet jetzt!
F:
cd "F:\Programme\Programm"
"F:\Programme\Programm\Programm.exe"
)
exit /b %retval%
Das geht aber leider unter Win2000 nicht weil da keine Tasklist.exe dabei ist.
Gibt es eine Möglichkeit das das auch unter Win2000 funktioniert ??
Schönes WE!!
MfG MTB
Please also mark the comments that contributed to the solution of the article
Content-Key: 86418
Url: https://administrator.de/contentid/86418
Printed on: June 9, 2023 at 14:06 o'clock
2 Comments
Latest comment

tlist.exe ist auf der Installations-CD im Verzeichnis Support\Tools in Support.cab enthalten.