motorcross
Goto Top

Gibt es einen Run-Befehl?

Hallo Administratoren,

ich wollte mal fragen ob es einen Run-Bfehel oder so was ähnliches gibt?
Alson wenn diese Batch Datei läuft soll gesagt werden:"Die Datei läuft"
Wenn sie nicht läuft soll gesagt werden:"Datei läuft nicht"
Als Skript wäre das auch kein Problem.
Hätte jemand eine Idee?
Gruß Motorcross

Content-ID: 121801

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

Ausgedruckt am: 22.11.2024 um 13:11 Uhr

miniversum
miniversum 01.08.2009 um 11:44:35 Uhr
Goto Top
Das kannst du mit einer kombination aus tastlist und den findstr Befehl machen:
tasklist|findstr "notepad.exe">NUL  
echo %errorlevel%
rubberman
rubberman 01.08.2009 um 15:26:52 Uhr
Goto Top
Hallo Motorcross,
das was in einigen Scriptsprachen der "Run"-Befehl erledigt, ist am ehesten mit dem START-Befehl in Batchscripten zu vergleichen und öffnet Programme und/oder mit ihnen verknüpfte Dateien. Das hat aber wenig mit dem zu tun, was du prüfen willst.
Allerdings setzt auch der START-Befehl einen Errorlevel-Wert, der 0 ist, falls kein Fehler aufgetreten ist.
@echo off
start xyz.bat 2>nul
if errorlevel 1 (
 echo Batch konnte nicht gestartet werden.
) else (
 echo Batch wurde gestartet.
)
pause