mtb4ever

Unter Windows 2000 überprüfen ob Programm schon gestartet ist

Hallo folgendes:

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 86418

Url: https://administrator.de/forum/unter-windows-2000-ueberpruefen-ob-programm-schon-gestartet-ist-86418.html

Ausgedruckt am: 09.05.2025 um 15:05 Uhr

54487
54487 25.04.2008 um 15:12:54 Uhr
Goto Top
tlist.exe ist auf der Installations-CD im Verzeichnis Support\Tools in Support.cab enthalten.
MTB4ever
MTB4ever 28.04.2008 um 09:25:04 Uhr
Goto Top
aber wenn ich die batch mit tlist starte funktiert es leider nicht