Czy zmienna środowiskowa HOME jest normalnie ustawiona w systemie Windows?

12

Żeby było jasne, nie pytam czy można to ustawić lub jak to ustawić , Pytam jest już w ogóle ustawiony na nowej kopii systemu Windows. Idealnym sposobem, aby to sprawdzić, jest zainstalowanie nowej kopii systemu Windows na maszynie wirtualnej i sprawdzenie, ponieważ większość osób, które mogą odpowiedzieć na to pytanie, będzie już je mieć ;-)

Muszę wiedzieć, czy mogę polegać na tym, że zawsze tam jest. (Rozumiem, że mogą być one rozbrojone, ale jeśli wiesz, jak to zrobić, wiesz, że prosisz o kłopoty).

Sean Allred
źródło

Odpowiedzi:

17

Nie, nie jest. Najbliższe odpowiedniki w Windows NT to %UserProfile% i %HomeDrive%%HomePath% (zauważ, że mogą wskazywać różne lokalizacje - profil jest zawsze lokalny, podczas gdy dom może wskazywać udział sieciowy).

grawity
źródło
4

Nie.

Równoważne zmienne środowiskowe, które zestaw są HOMEDRIVE i HOMEPATH.

Der Hochstapler
źródło
3

Jest także %LOCALAPPDATA% (nigdy nie roaming) i %APPDATA% (może wędrować). Nie powinieneś pisać do %UserProfile% bezpośrednio i nie można przewidzieć ścieżki względnej %LOCALAPPDATA% do %APPDATA% (może być zlokalizowany).

MSalters
źródło
%LocalAppData% wydaje się być dodany w Vista; starsze wersje mają katalog, ale można go znaleźć tylko za pomocą interfejsu API powłoki, a nie envvarów.
grawity