![]() |
Как изменить переменную в корневом окружении?
Что-то никак не соображу.....
Если вызываешь CMD>set VAR=XXX Или делаешь .CMD с такой командой, то после выхода из CMD в родительский процесс переменная, естественно, исчезает. Если установить переменную здесь: HKEY_CURRENT_USER\Environment то она, естественно, появляется только в следующей сессии. А в текущей КАК установить перменную??? Блин... Или это сделать невозможно? |
XP:
Control Panel -> system -> Advanced -> Environment Variables. в 2000 и других путь похожий но другой. Comnad prompt (CMD) придется запусить новый. Есть такая утилитка setx (от microsoft) выставлят глобально из шела это видимо тебе надо скачай это от них безплано |
Попробую 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...)? Выход-вход под новым юзером в принципе подошел бы. Мне, собственно, нужно, чтобы после выполнения команды (именно команды, а не клика мышкой) появилась перменная в окружении. |
Victor_Man
Для родительского процесса изменить переменные среды невозможно. Увы. Цитата:
logoff.exe /? Цитата:
|
| Часовой пояс GMT +4, время: 19:44. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.