Описание функции | |
EnvGet | ![]() ![]() |
Получает значение переменной среды.
EnvGet('envvariable')
Параметры
envvariable | Имя переменной среды (например 'TEMP' или 'PATH'). |
Возвращаемое значение
Возвращает значение запрашиваемой переменной или пустую строку в случае, если переменная не существует.Примечания
Функцию можно подключить через команду exectСм. также
EnvSet, EnvUpdate
Примеры: | ![]() |
; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i! Комментарий i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!
$var_env=EnvGet('AppData') ; тоже самое возвращает макро @AppDataDir
$var_env=EnvGet('PATH')
; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!
exect=FileRead(EnvGet('COMMANDER_PATH')&'\WinButtonBar.ini') GLOBALEXECT<a> ;; пример чтения файла с относительным путём
exect=EnvGet('COMMANDER_PATH')||EnvGet('WINDIR')||EnvGet('AppData') GLOBALEXECT<a> ;; пример получение значения переменной среды
exect=IniWrite(EnvGet('COMMANDER_INI'),'WWW','Key','Это~~новое~~значение') ;; записать в файл Wincmd.ini в секцию [WWW] в ключ Key заданное значение
exect=IniWrite(EnvGet('COMMANDER_INI'),'WWW','Key',Chr(34)&'Это~~новое~~значение'&Chr(34)) ;; записать в файл Wincmd.ini в секцию [WWW] в ключ Key заданное значение в кавычках
exect=IniDelete(EnvGet('COMMANDER_INI'),'WWW','Key') ;; удалить из файла Wincmd.ini из секции [WWW] ключ Key
exect=IniDelete(EnvGet('COMMANDER_INI'),'WWW') ;; удалить из файла Wincmd.ini секцию [WWW]
exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'WWW','Key','#')||_ViewValues('$var_s') ;; получение значения ключа Key из файла файла Wincmd.ini из секции [WWW]
exect=$var_a=StringSplit('%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar|%%COMMANDER_PATH%%\Bar\084_AU3.bar|%%COMMANDER_PATH%%\Bar\000_TCIMG_Test_Exe.bar','|')||$var_si=EnvGet('COMMANDER_PATH')&'\WinButtonBar.ini'||$var_sb=IniRead('$var_si','Buttonbar','Buttonbar',Null)||$var_i=Number(_ArraySearch($var_a,'$var_sb')+1)||$var_i=($var_i>3~~Or~~$var_i=0)?1:$var_i||IniWrite('$var_si','Buttonbar','Buttonbar','$var_a[$var_i]')||IniWrite('$var_si','Buttonbar','Buttonbar',Execute('$var_a[$var_i]')) ;; записать один из 3-х заданных путей .bar по кругу в WinButtonBar.ini в секцию [Buttonbar]
exect=$var_aa=IniReadSection(EnvGet('COMMANDER_INI'),'Configuration')||_ViewValues($var_aa) ;; считывает все пары параметр=значение в Wincmd.ini из секции Configuration
exect=$var_a=IniReadSectionNames(EnvGet('COMMANDER_INI'))||_ViewValues($var_a) ;; считывает имена всех секций в Wincmd.ini
exect=IniWriteSection(EnvGet('COMMANDER_INI'),'WWW','k1=привет'&@LF&'k2=пока') ;; записать в Wincmd.ini в секцию [WWW] заданные ключи и значения
exect=IniRenameSection(EnvGet('COMMANDER_INI'),'WWW','XXX') ;; переименовать в Wincmd.ini секцию [WWW] в [XXX]
exect=$var_a=StringSplit(StringReplace('??%%COMMANDER_PATH%%\TCIMG.exe?~~?openup??|??%%COMMANDER_PATH%%\Utilities\TotalCom\ChoiceEditor\ChoiceEditor.exe??','?',Chr(34)),'|')||$var_sc=EnvGet('COMMANDER_INI')||$var_sp=IniRead('$var_sc','Configuration','Editor',Null)||$var_is=StringInStr('$var_sp','TCIMG')?2:1||IniWrite('$var_sc','Configuration','Editor',$var_a[$var_is]) rstart ;; переключение программы просмотра по F4 с перезагрузкой
exect=$var_s=EnvGet('COMMANDER_PATH') GLOBALEXECT<a> IniRead($var_s&'\Wincmd.ini','Configuration','Editor','#') GLOBALEXECT<a> ;; получение значения ключа Editor из файла файла Wincmd.ini из секции [Configuration]
exect=IniWrite(EnvGet('COMMANDER_INI'),'WWW','Key',Null) ;; записать в файл Wincmd.ini в секцию [WWW] ключ Key без значения
exect=EnvSet('MYENV','это~~тест')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s') ;; значение в переменную среды и прочитать её
exect=EnvSet('MYENV','это~~тест')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s')||EnvSet('MYENV')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s') ;; значение в переменную среды, прочитать её, удалить
exect=EnvGet('PROCESSOR_ARCHITECTURE') GLOBALEXECT<a> ;; получить данные системной переменной
exect=EnvGet('PROCESSOR_ARCHITEW6432') GLOBALEXECT<a> ;; получить данные системной переменной