Как управлять переменной PATH в Windows?

Каждый раз, когда я экспериментирую с новым языком, компилятором, интерпретатором, инструментом или любым другим, и я хочу запустить его из командной строки, мне нужно будет перейти в систему и изменить переменную PATH. Тем не менее, поле для установки строки монстра состоит только из текстового поля в 1 строку. Мне часто приходится копировать/вставлять строку PATH в Блокнот, просто чтобы отредактировать ее - это уже более половины страницы. Прямо сейчас я подсчитал около 30 разных URL-адресов пути.

Есть ли лучший способ управлять путями, чем сжать все их в одну строку? Я думаю использовать SUSE для разработки, так как мой PATH настолько запутан.

Ответы

Ответ 1

Если вы всегда запускаете командную строку из одного или нескольких ярлыков, вы можете запустить командный файл при его запуске. Например:

cmd /k autoexec_console.cmd

где пакетный файл может иметь

set path=c:\foo;%path%

или что-то еще, и это будет сохраняться только для этого экземпляра cmd.exe.


XP Service Pack 2 Инструменты поддержки (выглядит как один для SP3, но он не говорит, что в нем) поставляется с программой setx.exe, которая работает как постоянная set.

Ответ 2

Чтобы лучше управлять очень длинным PATH в интерфейсе Windows по умолчанию, вы можете иметь переменную, вычисленную в переменных:

SDKPATH -> some_sdk_path; some_more_sdk_paths; some_more_sdk_paths;
DEVPATH -> some_dev_path; some_more_dev_paths; %SDKPATH%
PATH    -> some_common_path; some_mode_paths; %DEVPATH%

Ответ 3

Существует действительно красивый редактор бесплатной среды, доступный под названием RapidEE

Ответ 4

Когда вы просто экспериментируете с языком с одним выстрелом, вы можете создать небольшой пакетный файл запуска, который обрабатывает путь:

set PATH=C:\My\New\Language\bin;%PATH%

и создайте небольшую тестовую среду, создав ярлык для

cmd /k mybatch.cmd

где путь будет настроен по вашему вкусу. В противном случае вы можете отредактировать длинную строку в реестре, которая может быть немного лучше, чем текстовое поле шириной 200 пикселей.

Ответ 5

Используйте пакетный (.BAT) файл.