So erhalten Sie den vollständigen Pfad zu einer ausführbaren Datei, die von einem der Verzeichnisse in% PATH% aufgerufen wird

387
rory.ap

Angenommen, ich habe eine ausführbare Datei, die ich in Cmd.exe aufrufen kann, unabhängig von dem Verzeichnis, in dem ich mich befinde, da sich das Verzeichnis der ausführbaren Datei in einem der angegebenen Verzeichnisse befindet %PATH%. So:

C:\Users\MyAccountName> Blah.exe 

oder:

C:\> Blah.exe 

Ich möchte jedoch gerne wissen, wo genau sie sich befindet, dh in welchem ​​Verzeichnis %PATH%diese sich befinden. Wie erhalte ich diese Informationen, ohne jedes dieser Verzeichnisse manuell zu überprüfen?

3

1 Antwort auf die Frage

2
Ahmed Ashour

Geben Sie den Schlag in die Eingabeaufforderung ein:

where blah.exe 

Die Dokumentation von whereist hier .

Pfad ist bestellt, bitte sehen Sie diese Frage

PS, wenn zwei Ergebnisse zurückgegeben werden, dh wenn sich zwei ausführbare Dateien mit demselben Namen in zwei separaten Ordnern im Pfad befinden. Woher weiß ich, welche davon verwendet wird, wenn ich die ausführbare Datei ohne ihren vollständigen Pfad aufrufe? rory.ap vor 5 Jahren 0
Der erste gewinnt. Ahmed Ashour vor 5 Jahren 0
Beachten Sie, dass der Linux-Befehl "was" ist, wenn Sie auf dieser Plattform dieselbe Frage haben. https://linux.die.net/man/1/which Frank Thomas vor 5 Jahren 0