A variável de ambiente HOME normalmente está definida no Windows?

17

Para deixar claro, não estou perguntando se pode ser definido ou como defini-lo . Estou perguntando se já está definido em uma nova cópia do Windows. A maneira ideal de descobrir isso seria instalar uma nova cópia do Windows em uma VM e verificar, pois a maioria das pessoas que podem responder a essa pergunta já a definiu ;-)

Preciso saber se posso depender sempre de estar lá. (Entendo que isso pode ser desabilitado, mas se você souber fazer isso, saberá que está pedindo problemas.)

Sean Allred
fonte

Respostas:

21

Não não é. Os equivalentes mais próximos no Windows NT são %UserProfile%e %HomeDrive%%HomePath%(observe que eles podem apontar para locais diferentes - o perfil é sempre local, enquanto a casa pode apontar para um compartilhamento de rede).

user1686
fonte
6

Não.

As variáveis de ambiente equivalentes que são definidas são HOMEDRIVEe HOMEPATH.

Der Hochstapler
fonte
3

Há também %LOCALAPPDATA%(nunca em roaming) e %APPDATA%(pode andar em roaming). Você não deve escrever %UserProfile%diretamente e não pode prever o caminho relativo de %LOCALAPPDATA%para %APPDATA%(pode ser localizado).

MSalters
fonte
%LocalAppData%parece ser adicionado no Vista; versões anteriores têm o diretório, mas ele só pode ser encontrado usando a API do shell, não envvars.
user1686