mtb4ever

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

GermansolvedQuestionMicrosoft
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
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 86418

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

Printed on: May 12, 2025 at 15:05 o'clock

54487
54487 Apr 25, 2008 at 13:12:54 (UTC)
Goto Top
tlist.exe ist auf der Installations-CD im Verzeichnis Support\Tools in Support.cab enthalten.
MTB4ever
MTB4ever Apr 28, 2008 at 07:25:04 (UTC)
Goto Top
aber wenn ich die batch mit tlist starte funktiert es leider nicht