Wenn ich meinen PATH aktualisieren entweder mit dem integrierten Dialogumgebungsvariablen oder so etwas wie Pfad - Editor , und dann eine Eingabeaufforderung öffnen, wird die Änderungen an meinen PATH nicht mit der Konsole registrieren, je nachdem , wo die Eingabeaufforderung war angefangen von.
Wenn ich zum Beispiel meinen PFAD bearbeite und dann cmd.exe über das Startmenü oder eine Verknüpfung auf dem Desktop starte, sieht mein PFAD gut aus: Er wurde erfolgreich aktualisiert. Wenn ich cmd.exe jedoch über eine andere Verknüpfung als das Startmenü oder den Desktop starte, wird der neue Pfad nicht gelesen und stattdessen der alte Pfad. Es ist sehr seltsam.
Ich habe versucht, die Eingabeaufforderung über eine Verknüpfung auf dem Desktop auszuführen, und es funktioniert einwandfrei. Ich kopiere dann genau diese Verknüpfung in einen Unterordner auf dem Desktop und bekomme das Problem, dass der Pfad nicht aktualisiert wird.
Mir ist klar, dass dies ziemlich schwer zu erklären ist, und deshalb habe ich einen Screencast erstellt, um dieses Problem in Aktion zu zeigen .
Hier ist ein Screenshot der Tastenkombination für die Eingabeaufforderung, die in diesem Screencast angezeigt wird:
Dies ist unter Windows Vista Home Premium SP2 der Fall.
explorer
erkennt jedoch Umgebungsänderungen in der Registrierung (zu der das Dialogfeld gehörtrundll32
) und aktualisiert seine eigene Umgebung automatisch. (Zumindest in XP ist dies der Fall.) Aus diesem Grund sind Änderungen sichtbar, wenn Sie mitcmd
einer Verknüpfung beginnen.