解决方案

解决方案

在 Linux 上,您可以通过 获取主目录的路径HOME,在 Windows 中则通过 获取HOMEPATH。我想在 Windows 中创建一个名为的自定义环境变量,HOME该变量“重定向”到HOMEPATH

原因是一个基本上可以在 Windows 和 Linux 上运行的脚本。唯一的问题是它会查找一个名为“HOME查找主目录”的环境变量。这显然在 Linux 上有效,但在 Windows 上无效,因此我认为如果我在 Windows 上创建一个“Dummy-Home”变量,它可能会起作用。

我在环境变量对话框中添加了以下条目:key: HOME, value: %HOMEPATH%。不幸的是,虽然 %HOMEPATH% 在命令行中可用,但似乎没有对其进行评估。

我怎样才能实现这个目标?

答案1

解决方案

  1. 开始regedit.exe,然后导航至:

    HKEY_CURRENT_USER\Environment
    
  2. 右键单击右侧窗格中的空白区域并选择新建 > 可扩展字符串值从上下文菜单中。

  3. 将新值命名为HOME。双击它并将其数据更改为%HOMEPATH%

  4. 注销并重新登录以应用更改。

笔记请记住,%HOMEPATH%变量缺少路径中的驱动器号,因此您可能需要将值设置HOME%HOMEDRIVE%%HOMEPATH%。或者您%USERPROFILE%也可以使用。

相关内容