Как установить переменную окружения?

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как установить переменную окружения?

Tima » 21 фев 2005, 11:15

Ок. Тогда такой вопрос: как узнать переменные окружения другого процесса?

Romeo » 19 фев 2005, 19:31

Проблема в том, что в Windows, начиная с 2000 (на счёт ME не знаю) НЕВОЗМОЖНО установить переменную окружения с помощью пакетного файла. Дело в том, что при запуске эмуляции ДОС, а батник выполняется именно в эмуляции ДОС, сисема копирует все глобальные переменные окружения в локальные. После этого все команды set будут работать только с локальными копиями этих переменных и при закрытии сеанса эмуляции вся инфрмации о них будет уничтожена.

Для того, чтобы установить значение переменной окружения программно следует воспользоваться функцией setenvvar или что-то в этом духе (подробнее в MSDN).

Как установить переменную окружения?

Tima » 18 фев 2005, 18:35

Как при помощи пакетника в текущем процессе установить переменную окружения? То бишь есть пакетный файл, в нем установка переменных окружения (при помощи set), его нужно запустить чтобы появились эти переменные окружения в этом процессе. ShellExecute не помогает.

Вернуться к началу