В Windows 7 можно установить путь, который автоматически применяется к каждому новому экземпляру командной строки (DOS), но больше нигде? Обратите внимание, что вкладка «Дополнительно» для свойств «Мой компьютер», а также команда DOS SETX не в состоянии устранить это последнее ограничение.
1 ответ
0
Командная строка в Windows поддерживает раздел реестра AutoRun, который позволяет запускать программу при каждом открытии командной строки.
Set
устанавливает переменные, но только для этой командной сессии (тогда как Setx
является постоянным), так что это будет то, что вы хотите использовать.
Пример использования:
- Перейдите к
%USERPROFILE%
(обычноC:\users\<user name>
). - Создайте новый командный файл с вашими командами в нем.
например (добавить путь к существующей переменной PATH):
@echo off
set path=%path%;"C:\Extra Path To Include"
- Сохраните файл (например,
test.bat
). - Откройте RegEdit и перейдите к «HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor».
- Добавьте новое значение с именем "AutoRun" с типом "REG_EXPAND_SZ" (расширяемое строковое значение).
- Дважды щелкните новое значение, чтобы редактировать данные.
- Добавьте
%USERPROFILE%\test.bat
в качестве данных значения.
ОК все и закройте RegEdit.
Откройте командную строку (перезагрузка не требуется), и ваш командный файл должен запуститься, установив путь (который вы можете подтвердить с помощью set path
).