IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Как изменить переменную в корневом окружении? (http://www.imho.ws/showthread.php?t=62108)

Victor_Man 19.06.2004 02:13

Как изменить переменную в корневом окружении?
 
Что-то никак не соображу.....

Если вызываешь CMD>set VAR=XXX
Или делаешь .CMD с такой командой,

то после выхода из CMD в родительский процесс переменная, естественно, исчезает.

Если установить переменную здесь:
HKEY_CURRENT_USER\Environment

то она, естественно, появляется только в следующей сессии.

А в текущей КАК установить перменную???

Блин...
Или это сделать невозможно?

Lyonia 19.06.2004 02:55

XP:
Control Panel -> system -> Advanced -> Environment Variables.
в 2000 и других путь похожий но другой.
Comnad prompt (CMD) придется запусить новый.

Есть такая утилитка setx (от microsoft) выставлят глобально из шела
это видимо тебе надо
скачай это от них безплано

Victor_Man 19.06.2004 03:52

Попробую Setx.
 
Попробовал SETX.

Когда набираешь SETX VAR XXX

Она устанавливает перменную здесь:

HKCU\Environment
VAR XXX


В XP это делается командой REG:

reg add HKCU\Environment /v VAR /t REG_SZ /d XXX /f

Я с ее помощью и устанавливал в HKCU\Environment.

Но в текущем окружении (если проверить SET) ничего не меняется.

Подозреваю, что вариантов нет....
А хочется :)

Да, а как сессию перзапусть в XP (раньше это можно было сделать с помощью Rundll32...)?
Выход-вход под новым юзером в принципе подошел бы.

Мне, собственно, нужно, чтобы после выполнения команды (именно команды, а не клика мышкой) появилась перменная в окружении.

Smitis 19.06.2004 16:37

Victor_Man
Для родительского процесса изменить переменные среды невозможно. Увы.
Цитата:

Выход-вход под новым юзером в принципе подошел бы.
shutdown.exe /?
logoff.exe /?
Цитата:

Мне, собственно, нужно, чтобы после выполнения команды (именно команды, а не клика мышкой) появилась перменная в окружении.
Появилась в окружении чего? После команды setx переменная должна появиться в окружении каждого нового запущенного процесса. Опиши задачу подробнее.


Часовой пояс GMT +4, время: 19:44.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.