2014-07-24 4 views
6

Ich installiert Git Bash und wählte die Option "Git und optionale Unix-Tools von der Windows-Eingabeaufforderung verwenden". Ich weiß, dass es eine große rote Warnung gibt, aber ich dachte, es sei "cool" für Unix-Tools, viel besser als Windows. Ich dachte wirklich nicht über die Implikationen ..Wiederherstellen von Windows-Eingabeaufforderung Tools nach Git Bash Ersetzen Sie sie mit Unix-Tools

So wollte ich die Änderung wiederherstellen, indem Sie die Windows-Tools wiederherstellen (ich brauche das wirklich), aber nach der Deinstallation Git, sicherzustellen, dass es keine andere find.exe als das eine Zeichen von Microsoft, starten Sie den Computer ein paar Mal neu, checken Sie die Umgebungsvariablen und in der Registrierung ein .. Die Eingabeaufforderung verwendet immer noch die Unix-Tools (ich kann zum Beispiel durch das unterschiedliche Verhalten des Befehls find sehen).

Wie lädt die Eingabeaufforderung die Liste der verfügbaren Befehle und referenziert sie?

Dank

+0

Was ist der Inhalt Ihres 'PATH'? Siehst du 'C: \ Programme (x86) \ Git ...'? –

+2

Das Problem war die PATH-Variable, aber nicht wegen Git. Ich habe auch Rtools installiert und sie c: \ Programme \ Rtools \ bin in den Pfad eingefügt und es gibt auch find.exe. Ich fand es hilfreich, den "where find" -Befehl in den Befehlsfenstern zu verwenden, der Ihnen sagt, woher es das Tool startet. So habe ich es herausgefunden. –

Antwort

7

Die Eingabeaufforderung lädt die Werkzeuge, um die Umgebungsvariable PATH verwenden.

Mit "where" + dem Namen eines Werkzeugs ("where find" zum Beispiel) können Sie die Liste der Pfade sehen, von denen aus nach dem Befehl gesucht wird.

Entfernen Sie also den Pfad, den Sie nicht von der Variablen brauchen, um das Problem zu lösen.

Verwandte Themen