Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Переменные окружения   Найти похожие ветки 

 
Демонов Е.В. ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-67492
Delirium^.Tremens
2003-04-02 13:48
2003.04.21
Похождения DT (часть 4)


14-67462
Valeriy
2003-04-05 21:47
2003.04.21
где найти прогу, которая ищет и вставляет данные???


1-67372
Имран
2003-04-10 10:31
2003.04.21
Как вставить текст из txt в Word?


6-67416
Alpine
2003-02-27 17:54
2003.04.21
Как добавить свой пункт в Pop Up меню Internet Explorer -а ?


1-67254
Pavel_
2003-04-09 16:21
2003.04.21
какое событие возникает