Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Евгений Гость
|
Добавлено: Вт Дек 11 2001 22:26 Заголовок сообщения: Как программно поменять значение переменной окружения ДОС? (+) |
|
|
(Или Win98 Command Prompt Only)
Да так, что бы не только последующие программы знали об этом, а глобально... Вот findcd.exe с образа загрузочной дискеты дистрибутива Win98 с компакта умеет: находит диск с дистрибутивом и изменяет значение соответсвующей переменной. Но как (познаний в дизасемблировании не хватает)? |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Ср Дек 12 2001 00:01 Заголовок сообщения: Невозможно по тем же причинам, что и в Unix; но в Unix хоть можно ... |
|
|
Это невозможно, т.к. каждая программа (процесс) имеет собственное окружение; окружение наследуется при запуске новой программы, но обратно не возвращается.
В Unix можно выполнить set переменная=`команда аргументы` и обратные апострофы подставят в переменную stdout команды, а command таких вещей не умеет, бо есмь ущебный клон великого юниксоидного шелла. |
|
Вернуться к началу |
|
|
|