mtb4ever
Goto Top

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

Content-ID: 86418

Url: https://administrator.de/contentid/86418

Ausgedruckt am: 25.11.2024 um 14:11 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