Ab Vista und höher enthält Windows jetzt ein Dienstprogramm namens where
. Dieses Programm funktioniert genau so, wie Sie es von einem Unix-Gegenstück erwarten würden (ich bin froh, dass sie es hinzugefügt haben!)
Verwendungszweck:
C:\>where java C:\Windows\System32\java.exe
Was noch schöner where
ist, ist, dass es Ihnen alle ausführbaren Dateien zeigt, die es in Ihrem Pfad findet. Wenn Sie java.exe ebenfalls in C: \ Windows installiert hätten, würde es unter dem Verzeichnis \ System32 \ angezeigt .
BEARBEITEN
Ich dachte mir, ich würde auch eine Option für XP-Benutzer hinzufügen, die die Funktionalität ohne Tools von Drittanbietern wünschen. Raymond Chen schrieb ein Befehlsskript in einem 90-Byte-Programm "whereis" . Es ist ein schöner Liner, der die gleiche Aufgabe erfüllt!
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
Speichern Sie das obige Skript in einer .bat- oder .cmd-Datei, und Sie können es von der Befehlszeile aus mit dem Dateinamen als Argument starten. Es funktioniert genau so, wie Sie es erwarten! (Beachten Sie, wenn Sie die Skriptversion verwenden, lassen Sie die Erweiterung weg, da sie alle ausführbaren Erweiterungen für Sie durchsucht.)