La variable d'environnement HOME est-elle normalement définie dans Windows?


17

Pour être clair, je ne demande pas s'il peut être défini ou comment le définir , je demande s'il est déjà défini sur une nouvelle copie de Windows. Le moyen idéal de le découvrir serait d'installer une nouvelle copie de Windows sur une machine virtuelle et de vérifier, car la plupart de ceux qui peuvent répondre à cette question l'auront déjà définie ;-)

J'ai besoin de savoir si je peux compter sur le fait qu'il soit toujours là. (Je comprends que ceux-ci peuvent ne pas être définis, mais si vous savez comment le faire, vous savez que vous demandez des ennuis.)

Réponses:


21

Non, ça ne l'est pas. Les équivalents les plus proches dans Windows NT sont %UserProfile%et %HomeDrive%%HomePath%(notez qu'ils peuvent pointer vers des emplacements différents - le profil est toujours local, tandis que la maison peut pointer vers un partage réseau).


6

Non.

Les variables d'environnement équivalentes qui sont fixés sont HOMEDRIVEet HOMEPATH.


3

Il y a aussi %LOCALAPPDATA%(jamais itinérant) et %APPDATA%(peut errer). Vous n'êtes pas censé écrire %UserProfile%directement et vous ne pouvez pas prédire le chemin relatif de %LOCALAPPDATA%à %APPDATA%(pourrait être localisé).


%LocalAppData%semble être ajouté dans Vista; les anciennes versions ont le répertoire mais il ne peut être trouvé qu'en utilisant l'API shell, pas les envvars.
user1686
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.