在 Linux 上,您可以通过 获取主目录的路径HOME
,在 Windows 中则通过 获取HOMEPATH
。我想在 Windows 中创建一个名为的自定义环境变量,HOME
该变量“重定向”到HOMEPATH
。
原因是一个基本上可以在 Windows 和 Linux 上运行的脚本。唯一的问题是它会查找一个名为“HOME
查找主目录”的环境变量。这显然在 Linux 上有效,但在 Windows 上无效,因此我认为如果我在 Windows 上创建一个“Dummy-Home”变量,它可能会起作用。
我在环境变量对话框中添加了以下条目:key: HOME, value: %HOMEPATH%
。不幸的是,虽然 %HOMEPATH% 在命令行中可用,但似乎没有对其进行评估。
我怎样才能实现这个目标?
答案1
解决方案
开始
regedit.exe
,然后导航至:HKEY_CURRENT_USER\Environment
右键单击右侧窗格中的空白区域并选择新建 > 可扩展字符串值从上下文菜单中。
将新值命名为
HOME
。双击它并将其数据更改为%HOMEPATH%
。注销并重新登录以应用更改。
笔记请记住,%HOMEPATH%
变量缺少路径中的驱动器号,因此您可能需要将值设置HOME
为%HOMEDRIVE%%HOMEPATH%
。或者您%USERPROFILE%
也可以使用。