| Zweck: | Anzeige des Befehlstyps und des auszuführenden Befehls |
| Format: | WHICH [/A] Befehl [Befehl...] |
| command | Ein oder mehrere Befehle oder Dateien. |
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:
| /A | Alle 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 . |