Главная страница
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.013 c
3-67162
K-Sergey
2003-04-03 13:15
2003.04.21
Как сделать ввод юзера и пассворда при обращении к базе?


14-67439
Agent[007]
2003-04-03 13:16
2003.04.21
Вот ка бывает...


3-67168
Silver_
2003-04-03 10:35
2003.04.21
SQL (СУБД - Access)


3-67142
lightix
2003-04-03 09:28
2003.04.21
Как выполнить хранимую процедуру Oracle8 ?


3-67084
Vitas2
2003-04-02 11:15
2003.04.21
BDE