Главная страница
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.018 c
8-67399
XHelp
2003-01-17 19:34
2003.04.21
Считать нажатые клавиши с MIDI девайса!


14-67559
______________
2003-04-04 18:23
2003.04.21
html => doc


7-67599
jen_bond
2003-02-27 14:40
2003.04.21
Узнать буквенное обозначение cd-roma


1-67362
Ozone
2003-04-03 13:21
2003.04.21
Использование RES - файлов


1-67208
_stranger
2003-04-08 20:43
2003.04.21
Каретка