Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] WinXP, добваить переменную в окружение...

Ответить
Настройки темы
[решено] WinXP, добваить переменную в окружение...

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


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

-------
Полезное сообщение


Отправлено: 19:30, 17-01-2010

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
$sPath_Env = RegRead("HKEY_CURRENT_USER\Environment", "Path")
$sPath_Env = StringReplace($sPath_Env, @ScriptDir, "") & ";" & @ScriptDir
$sPath_Env = StringRegExpReplace($sPath_Env, ";+", ";")
RegWrite("HKEY_CURRENT_USER\Environment", "Path", "REG_SZ", $sPath_Env)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:26, 18-01-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] WinXP, добваить переменную в окружение...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? MSI Скриптовые языки администрирования Windows 64 24-12-2020 18:20
CMD/BAT - [решено] Как получить название группы Администраторов в переменную. volk1234 Скриптовые языки администрирования Windows 24 02-04-2015 15:48
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42
[решено] Объединить результат mysql_fetch_array() в одну переменную D_Master Вебмастеру 9 10-07-2009 17:23
[решено] PATHMAN почему-то не изменяет переменную %PATH% на T-12 tralkz Автоматическая установка Windows 2000/XP/2003 4 11-01-2009 12:08




 
Переход