in der Windows-Befehlszeile: Wie erfährt man den Pfad eines Befehls?

in der Windows-Befehlszeile: Wie erfährt man den Pfad eines Befehls?

Ich habe einige Programme an vielen Stellen (es ist der javaBefehl). Ich starte diesen Befehl von CMD aus. Das Problem ist, dass ich den genauen Pfad des javaausgeführten Befehls kennen muss.

(Wenn Sie Unix kennen, brauche ich einen Befehl wie which).

Danke.

Antwort1

TutWhich für Windowshelfen?

Antwort2

Es ist keine Installation erforderlichWHICH, da Windows einen nativen Befehl hat, der dieselben Dinge tut, genanntWHERE.

Ab Vista ist es ein nativer Befehl, kann aber in früheren Windows-Versionen aus dem Windows Server 2003 Resource Kit hinzugefügt werden.

Antwort3

Es gibt kein genaues Äquivalent zu „Unix's which“ in Windows, aber das heißt nicht, dass es keine Lösung gibt ;) Schauen Sie sich den folgenden Link an:

Which für Windows

Antwort4

Da ich vor einiger Zeit keine geeignete Alternative zum „which“-Befehl für Windows finden konnte, habe ich einen einfachen Ersatz in Python implementiert, der auch teilweise Übereinstimmungen der Befehlsnamen enthält:

https://gist.github.com/667891

Ich hoffe, Sie finden es nützlich :)

verwandte Informationen