Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Вниз
Переменные окружения Найти похожие ветки
← →
Демонов Е.В. (2003-04-10 15:04) [0]Хочу в консольной программе использовать переминные окружения.
Суть такова - есть батник он запускает мою прогу.
ПРрооблема в том что передать переменные окружения в программу мне удается а вот получить из пронраммы их нет.
Напримет
set f=12
myprog
echo %f%
так вот это echo выдает 12
хотя в программе я изменяю переменную окружения f и в программе это изменение видно но вод после оканчании работы программы переменная f опять стает прежней т.е. 12
ПОМОГИТЕ
← →
Демонов Е.В. (2003-04-10 15:11) [1]Использую
SetEnvironmentVariable
и
GetEnvironmentVariable
← →
jel (2003-04-10 15:13) [2]При запуске процесса ему передается КОПИЯ переменных окружения, и что бы с ней там не делалось изменений никто не увидит.
← →
Демонов Е.В. (2003-04-10 15:55) [3]>>jel © (10.04.03 15:13)
И что никак это не обойти ?
← →
Anatoly Podgoretsky (2003-04-10 15:59) [4]Все правильно, Виндоус многозадачная среда, у каждого процесса своя копия переменных окружения. Обойти можно - использовать только один процесс.
← →
jel (2003-04-10 16:03) [5]Под ДОС-ом помнится можно было найти блок переменных окружения родительского процесса (command.com) и менять их там, а вот как это проделать под Windows?..
Если смысл в том чтобы вернуть породившему процессу некое число, то почему бы не использовать ExitCode?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c