Способ запуска нескольких программ в файле bat.
Цель
Распространение программного обеспечения с GDAL в качестве зависимости.
Для этого я загрузил двоичные файлы gdal из Internals ГИС .Загруженные данные имеют файл .bat
для установки переменных среды.Он использует команду set
для установки переменных среды.
Согласно моим ограниченным знаниям в области сценариев Windows bash, я понимаю, что переменные среды, установленные с помощью set
, ограничены самой текущей командной строкой и сбрасываются призапускается новая командная строка.
Также верно, что вызов командного файла из командного файла запускает новую командную строку, которая при закрытии не влияет на следующую команду, вызванную в родительском скрипте.
Здесь есть еще одна проблема - повлияют ли переменные среды на процесс, созданный (например, вызовом gdal_translate) программой на Java?Если это не так, то нет смысла устанавливать локальную переменную среды.
Окончательное требование:
Как использовать переменные среды, установленные в другом пакетном файле (вызываемом изпакетный файл) в следующей строке родительского пакетного файла, без использования setx
?