我正在尝试更改 HOME 环境变量以指向 Emacs 的当前目录 /HOME,以便它使用该目录中的 .emacs 文件。
这是我的 .bat 文件中的内容:
set HOME = .\HOME
bin\runemacs.exe %*
问题是它仍然使用 .\ 文件夹,而不是 .\HOME
我不知道该把这个问题放在哪里,因为我不知道它是否是批处理文件的语法,或者它是否是 Emacs。
答案1
Windows CMD 不会像 Unix shell 通常那样修剪未引用的空格;您将名称为“HOME”的环境变量(即 HOME SPACE)设置为值“ .\HOME”。删除两个空格,同时确保值后面没有尾随空格(这无法从您的 Q 中确定,因为它们没有视觉效果)。
答案2
我不明白为什么它不起作用。我已用引号更改了代码,并更改了目录名称,但没有任何效果。
我使用配置文件夹而不是 home,然后进入该文件夹,设置 home,并从那里运行 emacs,并在前面添加 ..\
代码:
cd config
set HOME=.\
..\bin\runemacs.exe %*