![]() |
WinXP, добваить переменную в окружение...
Есть такое SetEnv или EnvSet, извиняюсь, сразу скажу это немного некорректно, хотя и пофиг может быть.
Дело в том, что функция EnvGet() грабит записи вида C:\WINDOWS; Простым же чтением RegRead() можно получить в виде EXPAND_SZ нормальное %SystemRoot% значение. Но дело даже не в этом, мне конкретно нужно добавить туда @ScriptDir; & и это тоже не сложно, но нужно исключить дублирование при неоднократном запуске скрипта. То-есть надо регекспами исключить @ScriptDir из контекста - "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Path", ...) перед добавлением @ScriptDir Но я во-первых регексп не знаю и боюсь их :) И во-вторых что-то даже поиском по хелпу не вижу где RegExp! Помогите! :) |
Код:
$sPath_Env = RegRead("HKEY_CURRENT_USER\Environment", "Path") |
Время: 01:04. |
Время: 01:04.
© OSzone.net 2001-