La variabile d'ambiente HOME è normalmente impostata in Windows?


17

Per essere chiari, non sto chiedendo se può essere impostato o come impostarlo , sto chiedendo se è già impostato su una nuova copia di Windows. Il modo ideale per scoprirlo sarebbe installare una nuova copia di Windows su una VM e verificare, poiché la maggior parte di tutti coloro che possono rispondere a questa domanda lo avranno già impostato ;-)

Devo sapere se posso dipendere dal fatto che sia sempre lì. (Capisco che questi possono essere non impostati, ma se sai come farlo sai che stai chiedendo problemi.)

Risposte:


21

No non lo è. Gli equivalenti più vicini in Windows NT sono %UserProfile%e %HomeDrive%%HomePath%(si noti che possono puntare a posizioni diverse: il profilo è sempre locale, mentre la home può puntare a una condivisione di rete).


6

No.

Le variabili d'ambiente equivalenti che sono impostate sono HOMEDRIVEe HOMEPATH.


3

C'è anche %LOCALAPPDATA%(mai il roaming) e %APPDATA%(può vagare). Non dovresti scrivere %UserProfile%direttamente e non puoi prevedere il percorso relativo da %LOCALAPPDATA%a %APPDATA%(potrebbe essere localizzato).


%LocalAppData%sembra essere aggiunto in Vista; le versioni precedenti hanno la directory ma può essere trovata solo usando l'API della shell, non con envvars.
user1686
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.