1

В Linux вы можете получить путь к домашней директории через HOME , в Windows через HOMEPATH . Я хотел бы создать пользовательскую переменную среды в Windows под названием HOME которая "перенаправляет" в HOMEPATH .

Причиной этого является сценарий, который в основном работает как в Windows, так и в Linux. Единственная проблема заключается в том, что он ищет переменную окружения HOME для поиска домашнего каталога. Это, очевидно, работает в Linux, но не в Windows, поэтому я подумал, что это может сработать, если я создам переменную "Dummy-Home" в Windows.

Я добавил следующую запись в диалоговое окно переменной среды: key: HOME, value: %HOMEPATH% . К сожалению, кажется, что% HOMEPATH% не оценивается, хотя он доступен в командной строке.

Как я мог этого добиться?

1 ответ1

1

Решение

  1. Запустите regedit.exe и перейдите к:

    HKEY_CURRENT_USER\Environment
    
  2. Щелкните правой кнопкой мыши пустую область на правой панели и выберите « Создать»> «Расширяемое значение строки» в контекстном меню.

  3. Назовите новое значение HOME . Дважды щелкните по нему и измените его данные на %HOMEPATH% .

  4. Выйдите и войдите снова, чтобы применить изменения.

Примечание. Помните, что в переменной %HOMEPATH% отсутствует буква диска из пути, поэтому вы можете вместо этого установить значение HOME в %HOMEDRIVE%%HOMEPATH% . В качестве альтернативы вы также можете использовать %USERPROFILE% .

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