Welches Programm wird von cmd.exe gestartet?

Gast #2003843
Lesenswert?

Hallo!

Ich habe auf meinen Rechner (Windows 7, 64bit) mehrere Versionen des 
MinGW-Compilers, da ja alle möglichen Pakete ihren eigenen Compiler 
mitbringen (z.B. Qt, PythonXY, WinAVR, etc...)

Wie kann ich herausfinden, WELCHE der vielen "gcc.exe" nun ausgeführt 
wird, wenn ich "gcc" in der Kommandozeile eingebe? (Die Version im 
aktuellen Verzeichnis ist es schonmal nicht, wie man in diesem Fall mit 
"gcc -v" herausfinden kann...?)

Vielen Dank schonmal im Voraus!

Anton
Gast #2003855
Lesenswert?

Problem nicht gelöst, aber umgangen:

Systemvariable "PATH" umsortiert.

Aber rein aus Interesse, vielleicht kenn ja doch jemand eine 
Möglichkeit, wie man herausfinden (nicht nur steuern) kann, welche .exe 
gestartet wird?
Gast #2003866
Lesenswert?

Anton schrieb:
> Problem nicht gelöst, aber umgangen:
>
> Systemvariable "PATH" umsortiert.
>
> Aber rein aus Interesse, vielleicht kenn ja doch jemand eine
> Möglichkeit, wie man herausfinden (nicht nur steuern) kann, welche .exe
> gestartet wird?
Keine Ahnung, wie das bei Windows gemacht wird, aber unter UNIX reicht 
ein "which gcc" und Dir wird angezeigt, welcher GCC verwendet wird.

Gruß,
Pom
Gast #4207514
Lesenswert?

Bei länger laufenden Prozessen könnte man im Taskmanager nachschauen 
(unter Details die Spalte "Befehlszeile" einblenden)

Ansonsten gibt es in aktuellen Windows-Versionen auch "where", wobei ich 
nicht weiß ob das 100%ig passt.
Gast #4209487
Lesenswert?

Genau, im Taskmanager die Befehlszeile und Abbildpfadname einblenden.
Wenn man wissen möchte, welche Datei aus PATH genommen wird, dann geht 
das so:
1
for %d in (notepad.exe) do echo %~$PATH:d
In Batchdateien natürlich mit %%d.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren