Zweck:Anzeige des Befehlstyps und des auszuführenden Befehls

 

Format:WHICH [/A] Befehl [Befehl...]

 

commandEin oder mehrere Befehle oder Dateien.

 

/A(ll)

 

Verwendung:

 

WHICH zeigt Informationen über interne und externe Befehle, Bibliotheksfunktionen, Aliase (einschließlich Tastenkürzel-Aliase), Dateien, Plugin-Variablen, interne Variablen, Variablenfunktionen und benutzerdefinierte Variablenfunktionen  an .  Wenn eine Datei mit einer anwendbaren ausführbaren Erweiterung oder Windows-Dateizuordnung übereinstimmt, werden diese Daten angezeigt. Welche Informationen genau angezeigt werden, hängt von der Art des Befehls oder der Datei ab, die Sie angeben. Zum Beispiel:

 

[c:\] which cdd buildtree notepad test.btm test.exe test.xyz test.doc donothing

CDD is an internal command

buildtree is an alias : cdd /s

notepad is an external: C:\windows\notepad.exe

test.btm is a batch file : C:\test.btm

test.exe is an external : C:\test.exe

test.xyz is an executable extension : C:\path\mybatch.btm C:\test.xyz

test.doc is associated with : C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE

donothing is an unknown command

 

Handeltes sich bei dem Befehl um einen abgekürzten Alias,  zeigtWHICH den vollständigen Namen an, d.h.:

 

[c:\] alias opt*ions=*option

[c:\] which opt

opt*ions is an alias : *option

 

Sie können reguläre Ausdrücke im Alias-Namen verwenden. Ein führender * überspringt den Alias-Test (d.h., wenn dir ein Alias ist,  gibt*dir den internen Befehl zurück).

 

WHICH kann auch  Plugin-Befehle,  REXX-Dateien,  EXTPROC-Dateien und zugehörige Dateien erkennen .

 

Wenn der Befehl ein symbolischer Link ist und Sie die Option /A verwenden, zeigt WHICH den symbolischen Link für die ausführbare Datei an.

 

Hinweis: WHICH unterstützt keine Platzhalterangaben, es sei denn, Sie verwenden die  Option/ A. Parameter müssen tatsächliche Befehle oder tatsächliche Dateinamen sein (einschließlich Variablen- und Funktionsreferenzen wie in "which %comspec"). Wenn ein Dateiname Leer- oder Sonderzeichen enthält, muss er in Anführungszeichen gesetzt werden. Eine Datei, die ohne expliziten Pfad angegeben wird, muss sich im aktuellen PATH befinden.

 

Siehe Ausführbare Dateien und Dateisuche für Details über die Reihenfolge, in der die verschiedenen Orte durchsucht werden.

 

Siehe auch: @SEARCH, ASSOC, FTYPE.

 

Option:

 

/AAlle passenden Namen anzeigen. (Normalerweise zeigtWHICH nur die erste Übereinstimmung an.) Ausführbare Dateien werden in der Reihenfolge angezeigt, in der sie im PATH gefunden werden .