我尝试将当前登录的用户设置为。但是,创建系统环境变量HOME
并设置为似乎不起作用。注销并以非管理员用户身份登录后,我%USEPROFILE%
HOME
%USERPROFILE%
c:\设置 ... HOME=c:\Documents and Settings\administrator HOMEPATH=c:\Documents and Settings\[用户] ...
在 Windows 环境变量对话框中,我有
主页 %USERPROFILE%
但什么都看不到HOMEPATH
。有人能告诉我如何解决这个问题吗?
答案1
您的问题有点不清楚,但听起来问题在于环境变量在配置时HOME
被分配了%userprofile%
( )的扩展值,而不是被存储为登录后扩展的字符串文字。c:\Documents and Settings\administrator
%userprofile%
我已经有一段时间没有在 XP 上使用过这种东西了,但如果我没记错的话,永久环境变量是存储在注册表中的。
set
通常仅在当前 cmd 会话中起作用,因此为了使其跨所有会话,有一个setx
实用程序(来自 Microsoft)将永久设置环境变量。
一个技巧是制作一个在启动时运行的批处理文件(将其放在的启动文件夹中all users
),该文件运行setx
。这将确保%userprofile%
扩展到当前登录用户的配置文件。