2015-11-05 2 views
0

Я бы хотел временно установить переменные среды, такие как Catalina и Java_Home, с помощью командного файла без постоянных изменений.Временно установить переменные среды с командным файлом

Изменения должны быть удалены после выполнения веб-страницы.

Есть ли способ сделать это?

+3

Все переменные, которые вы создаете в пакетном файле, являются изменчивыми при использовании команды SET. Они исчезнут после закрытия командного файла. – Squashman

+1

Ну, после того, как командная строка, в которой запущен скрипт, закроется (на всякий случай вы запустили скрипт из командной строки вместо двойного щелчка). – SomethingDark

+3

'setlocal', как правило, является хорошей практикой. Изменения в переменных, сделанные в сеансе 'setlocal', забываются при завершении сценария или' endlocal'. В качестве бонуса ['setlocal' также сохраняет] (http://stackoverflow.com/a/15659309/1683264) текущий рабочий каталог. – rojo

ответ

2

В вашем файле, вверху, используйте setlocal, при выходе из файла используйте endlocal.

Смежные вопросы