Я пытаюсь изменить переменную среды HOME, чтобы она указала на текущий каталог /HOME для Emacs, чтобы он использовал файл .emacs из этого каталога.

Вот что у меня есть в моем .bat файле:

set HOME = .\HOME
bin\runemacs.exe %*

Проблема в том, что он все еще использует папку.\, А не.\ГЛАВНАЯ

Я не уверен, где поставить эту проблему, потому что я не знаю, является ли это синтаксисом командного файла, или это Emacs.

2 ответа2

0

Я не мог понять, почему это не сработало. Я изменил код с помощью qoutes и изменил имя каталога, но безрезультатно.

Я пошел с папкой конфигурации вместо home и вставил туда cd, затем установил home и запустил emacs оттуда, добавив ..\

Код:

cd config
set HOME=.\
..\bin\runemacs.exe %*
0

Windows CMD не обрезает пробелы без кавычек, как это обычно делают оболочки Unix; вы устанавливаете envvar с именем "HOME", то есть HOME SPACE, в значение ".\ГЛАВНАЯ" . Удалите оба пробела, а также убедитесь, что после значения нет завершающих пробелов (которые нельзя определить из вашего Q, потому что они не имеют визуального эффекта).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .