Установка нескольких переменных среды в оболочке, порожденной с помощью сценария пакетной обработки окон

У меня есть пакетный файл, который порождает оболочку с измененным путем со следующей командой:

cmd /K set PATH=%PATH%;<additional path locations>

Я хочу установить переменные новой среды для порожденной оболочки также. Там какой-либо путь состоит в том, чтобы сделать это?

6
задан 06.10.2013, 19:28

1 ответ

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

set NEWVAR=SOMETHING

создаст новую названную переменную NEWVAR со значением SOMETHING. Если Вы хотите сохранить то же поведение и сохранить cmd открытый с переключателем/K просто помещает его в конец.

пример:

set PATH=%PATH%;C:\Folder;
set NEWVAR=SOMETHING
echo %NEWVAR%
2
ответ дан 07.12.2019, 16:27
  • 1
    Спасибо - который работал как, я хотел это к. Я поместил cmd/K в конец, потому что я хотел использовать оболочку после того, как это закончило выполнять мои команды. – quanticle 15.08.2009, 04:10
  • 2
    можно также записать пакет, который вносит все необходимые изменения в среду и затем просто запускает Ваш cmd экземпляр с cmd /k setvars.cmd. Это, например, как Visual Studio настраивает свою командную строку. – Joey 15.08.2009, 15:26

Теги

Похожие вопросы