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-Key: 86418

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

Printed on: June 19, 2024 at 11:06 o'clock

Mitglied: 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.
Member: MTB4ever
MTB4ever Apr 28, 2008 at 07:25:04 (UTC)
Goto Top
aber wenn ich die batch mit tlist starte funktiert es leider nicht