Windows 2003 Shell Scripting

Scripts zur System- und Dateiverwaltung

Systemverwaltung

Mit Hilfe einer for-Schleife und dem Modifikator $~PATH wird die erste im Suchpfad passende Datei gefunden und ausgegeben. Ab Windows Server 2003 können Sie stattdessen auch das Kommando where benutzen.

which

which liefert beim Aufruf den kompletten Pfad der Datei, die ausgeführt werden würde, wenn der Dateiname eingegeben wird. Sinnvoll ist dies vor allem, wenn diese Datei mehr als einmal (in verschiedenen Verzeichnissen) existiert und Sie sich nicht sicher sind, welche Datei gestartet wird.

Parameter

  • %1 = Dateiname, der gesucht wird

Code

@for %%f in (%1) do @if "%~$PATH:f" == "" (echo Nicht im Suchpfad) else (echo Ausgeführt wird %~$PATH:f)