Ist die Umgebungsvariable HOME normalerweise in Windows festgelegt?


17

Um es klar auszudrücken, ich frage nicht, ob es eingestellt werden kann oder wie es eingestellt werden soll . Ich frage, ob es auf einer neuen Windows-Kopie bereits eingestellt ist . Der ideale Weg, dies herauszufinden, wäre, eine neue Kopie von Windows auf einer VM zu installieren und zu überprüfen, da die meisten, die diese Frage beantworten können, bereits eine entsprechende Einstellung haben ;-)

Ich muss wissen, ob ich mich darauf verlassen kann, dass es immer da ist. (Ich verstehe, dass diese unbestimmt sein können, aber wenn Sie wissen, wie man das macht, fragen Sie nach Ärger.)

Antworten:


21

Nein ist es nicht. Die nächsten Entsprechungen in Windows NT sind %UserProfile%und %HomeDrive%%HomePath%(beachten Sie, dass sie möglicherweise auf verschiedene Speicherorte verweisen - das Profil ist immer lokal, während das Heimnetzwerk auf eine Netzwerkfreigabe verweisen kann).


6

Nein.

Die äquivalenten Umgebungsvariablen , die sich festgelegt sind HOMEDRIVEund HOMEPATH.


3

Es gibt auch %LOCALAPPDATA%(nie Roaming) und %APPDATA%(kann Roaming). Sie dürfen nicht %UserProfile%direkt an schreiben , und Sie können den relativen Pfad von %LOCALAPPDATA%zu %APPDATA%(möglicherweise lokalisiert) nicht vorhersagen .


%LocalAppData%scheint in Vista hinzugefügt zu werden; Ältere Versionen haben das Verzeichnis, aber es kann nur über die Shell-API gefunden werden, nicht über envvars.
user1686
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.