1

В Windows 7 можно установить путь, который автоматически применяется к каждому новому экземпляру командной строки (DOS), но больше нигде? Обратите внимание, что вкладка «Дополнительно» для свойств «Мой компьютер», а также команда DOS SETX не в состоянии устранить это последнее ограничение.

1 ответ1

0

Командная строка в Windows поддерживает раздел реестра AutoRun, который позволяет запускать программу при каждом открытии командной строки.

Set устанавливает переменные, но только для этой командной сессии (тогда как Setx является постоянным), так что это будет то, что вы хотите использовать.

Пример использования:

  1. Перейдите к %USERPROFILE% (обычно C:\users\<user name>).
  2. Создайте новый командный файл с вашими командами в нем.

например (добавить путь к существующей переменной PATH):

@echo off
set path=%path%;"C:\Extra Path To Include"
  1. Сохраните файл (например, test.bat).
  2. Откройте RegEdit и перейдите к «HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor».
  3. Добавьте новое значение с именем "AutoRun" с типом "REG_EXPAND_SZ" (расширяемое строковое значение).
  4. Дважды щелкните новое значение, чтобы редактировать данные.
  5. Добавьте %USERPROFILE%\test.bat в качестве данных значения.

Снимок экрана RegEdit

ОК все и закройте RegEdit.

Откройте командную строку (перезагрузка не требуется), и ваш командный файл должен запуститься, установив путь (который вы можете подтвердить с помощью set path).

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