EnvGet

首页  后退  前进

EnvGet
down2

EnvGet

返回环境变量.

 

EnvGet ( "envvariable" )

参数

envvariable

环境变量名称, 例如 "TEMP" 或 "PATH".

返回值

返回请求的变量(若变量不存在则返回空字符串).

 

函数示例

#include <MsgBoxConstants.au3>
Example()
Func Example()
    ; Retrieve the value of the environment variable %APPDATA%.
    ; When you assign or retrieve an envorinment variable you do so minus the percentage signs (%).
    Local $sEnvVar = EnvGet("APPDATA")
    ; Display the value of the environment variable %APPDATA%.
    MsgBox($MB_SYSTEMMODAL, "", "The environment variable %APPDATA% has the value of: " & @CRLF & @CRLF & $sEnvVar) ; This returns the same value as the macro @AppDataDir does.
EndFunc   ;==>Example

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

EnvSet, EnvUpdate

例子
copy
EnvGet('AppData') ; 同样的事情返回一个宏@AppDataDir

EnvGet('PATH')

 

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','Это~~новое~~值') ;; 写入由值给出的Key键的[WWW]部分中的Wincmd.ini文件

 

exect=IniWrite(EnvGet('COMMANDER_INI'),'WWW','Key',Chr(34)&'Это~~новое~~值'&Chr(34)) ;; 写入键值键的[WWW]部分中的Wincmd.ini文件指定的引号的值

 

exect=IniDelete(EnvGet('COMMANDER_INI'),'WWW','Key') ;; 从键值键的[WWW]部分删除Wincmd.ini文件

 

exect=IniDelete(EnvGet('COMMANDER_INI'),'WWW') ;; 从Wincmd.ini文件部分删除[WWW]

 

exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'WWW','Key','#')||_ViewValues('$var_s') ;; 从[WWW]部分从Wincmd.ini文件中检索键值值

 

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','''')||$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]')) ;; 将WinButtonBar.ini中的一个圆圈中的3个预定义的.bar路径之一写入[Buttonbar]部分

 

exect=$var_aa=IniReadSection(EnvGet('COMMANDER_INI'),'Configuration')||_ViewValues($var_aa) ;; 从配置部分读取Wincmd.ini中的所有对参数=值

 

exect=$var_a=IniReadSectionNames(EnvGet('COMMANDER_INI'))||_ViewValues($var_a) ;; 读取Wincmd.ini中所有部分的名称

 

exect=IniWriteSection(EnvGet('COMMANDER_INI'),'WWW','k1=Hello'&@LF&'k2=пока') ;; 将Wincmd.ini写入指定键和值的[WWW]部分

 

exect=IniRenameSection(EnvGet('COMMANDER_INI'),'WWW','XXX') ;; 重命名为[XXX]中的Wincmd.ini部分[WWW]

 

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','''')||$var_is=StringInStr('$var_sp','TCIMG')?2:1||IniWrite('$var_sc','Configuration','Editor',$var_a[$var_is]) rstart ;; 重新启动时切换到F4

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru