iniwr

首页  后退  前进

iniwr
down2

写入INI文件Key的值.

 

iniwr=FileINI||Section||Key||Value||Mode

 

参数:

FileINI

路径.

FileINI - INI文件的路径.

@ListINI - INI文件列表, 其中 ListINI 可以有选项:

   • %L - 所选文件列表.

   • List - 完整路径列表文件的路径. 见附录7.

   • cliplist - 从剪贴板列表的完整路径.

   • PS<> - 目录对象列表. 见附录22.

   • FOLDC<> - 目录内容对象列表. 见附录22.

   • FOLDM<> - 所选对象的列表 和子文件夹中的所有对象. 见附录22.

   • LISTF<> - 指定对象的列表. 见附录22.

   • [tc] - 不同的面板列表([tc=TL]) 见附录12

   • GLOBALNAME - 全局变量传递的数据. 见附录23

Section

. Section - ini文件中的字段的名称.

Key

. Key - ini文件中的参数键的名称.

Value

. Value - ini文件中的参数值.

Mode

条件. [可选]

 0  - 如果缺少现有Value键的值,则写下.

 1  - 如果存在现有Value键的值,则记下.

 2  - 如果值不为空,则写入.

备注

标准ini文件具有以下结构:

[节]

键=值

 

命令参数可以使用:

 • GLOBALNAME - 通过全局变量从其它命令接收到的信息 见: 附录23

 • [info]或 <info>  - 通过参数收到的信息,参见 附录10

 • 参数返回的路径 附录11

 

在版本10.0中,可以使用由相应符号替换的Autoit Chr()和ChrW()函数以及由剪贴板内容替换的ClipGet(),将带有必需符号的Value键的值插入

参见:

inidc, inidd, inidk, inidl, inids, inidx, inidz, inirs, inirz, inisr, iniss, inist, inivr, iniws, iniww

例子

 

<HOTKEY=10> iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Navigation||Path||"%P" <HOTKEY=X> exect=$var_path=##$INI<8//%%TCIMG_PATH%%\TCIMGU.ini//Navigation//Path> patha=$var_path ;; 按SHIFT键,记住活动面板的路径;简单的按 - 跳到记忆的路径

 

aends=-1??-1||&&([^=]+)(=)(.+)!!$1@CRLF$3 exect=$var_stroka=##GLOBALAENDS<1> GLOBALAENDS<c2> iniwr=$f257||Russian||$var_stroka||ClipGet() ;; 在[Russian]字段添加TCIMGU.lng缓冲区的内容(key = value)

 

exect=$var_i=##[group=BOX16] <IF> $var_i = 1 <THEN> iniwr=%%COMMANDER_PATH%%\WinColor.ini||Colors||ActiveTabColor||<info=c228> <ELSE> inidk=%%COMMANDER_PATH%%\WinColor.ini||Colors||ActiveTabColor <ENDIF> rstart ;; 活动文件夹标签颜色开/关

 

global copyy=%%TCIMG_PATH%%\TCIMGGO.exe||x||<input=Новый~~лаунчер|Введите~~имя~~для~~нового~~лаунчера||300|120> iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Commands||<info=o72GLOBALCOPYY<1>>||ClipGet() ;; 在对话框中输入名称创建一个TCIMGGO.exe文件的副本,并将其从缓冲区分配给一个"中"命令值

 

iniwr=%%COMMANDER_PATH%%\WinAssociations.ini||Associations||Filter174||0000 ;; 将Filter174键赋值为0000 ...

 

iniwr=%%TCIMG_INI%%||Autorun||Autorun9||ShellExec~~/TT~~/W~~/SW_HIDE~~%%COMMANDER_PATH%%\TCIMG.exe~~infow=0Chr(124)Chr(124)attach<TTOTAL_CMD> ;; 在Autorun9键的[Autorun]字段中写入TCIMG.ini指定的字符串

 

iniwr=%%TCIMG_INI%%||Commands||"%O"||ClipGet() ;; 在键盘的[Commands]字段中写入TCIMG.ini,文件名在光标下,剪贴板中的值

 

iniwr=%%TCIMG_INI%%||TCIMG11||F||[sfold=Выберите~~папку|c: ;; 将TCIMG.ini写入TCIMG11键以选择文件夹的路径

 

iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Commands||"%O"||ClipGet() ;; 在命令部分添加TCIMGU.ini,光标下的文件名和缓冲区中的值

 

iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Navigation||Path||"%P" ;; 将活动面板的路径写入路径键的[导航]字段中的TCIMGU.ini文件

 

iniwr=%%TCIMG_PATH%%\TCIMGU.ini||SSS||Path||%P%NChr(124)Chr(124)%T%M ;; 在两个面板的路径对象的路径的[SSS]字段中通过分隔符||写入TCIMGU.ini的示例.

 

iniwr=%%TCIMG_PATH%%\TCIMGU.ini||TCIMG||Path|| ;; 删除TCIMGU.ini文件中Path路径的值在中[TCIMG]

 

iniwr=%P%N||SSS||Key||Value||0 ;; 在INI文件的光标下,写入Key[SSS]的Key值,如果Key为空

 

iniwr=%P%N||SSS||Key||Value||1 ;; 在INI文件的光标下,写入Key [SSS]键Key Value,如果键不为空

 

iniwr=%P%N||SSS||Key||Value||2 ;; 在INI文件的光标下,将Key值写入[SSS]键Key Value,如果要传送的值不为空

 

iniwr=@%L||Setting||Language||1 ;; 专用INI文件的[Setting]中键语言写1

 

iniwr=@PS<"%P"//1//0//*.ini>||Setting||Language||1 ;; 在当前文件夹的INI文件中(无递归)的[Setting]中键语言写入1

 

sends=@<info=x54>??1 iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||GLOBALSENDS<1> rstart ;; 在启动时使当前的默认工具栏

 

tcimg=$cm498 bufsr=##wintxt<1|TBUTTONCHANGEDLG|0|+tcTCCUZBAR1|1|#hide#> lists=cliplist||##path<0|0|1> iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||ClipGet() rstart ;; 在启动时使当前的默认工具栏

 

tcprm=OPENBAR~~%%COMMANDER_PATH%%\DEFAULT.bar iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||%%COMMANDER_PATH%%\DEFAULT.bar ;; 打开DEFAULT.bar,并在Buttonbar键的[Buttonbar]字段中写入Wincmd.ini的路径

 

vends=@D:\Test.bar exect=$var_n=##$INI<8//GLOBALVENDS<1>//Buttonbar//Buttoncount> rends=-1!!-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> exect=$var_i=$var_n+:INDEX:||$var_j=1+:INDEX: zends=button$N$=Wcmicons.dll,1@CRLF!!$var_j||$$cmd$N$=%%COMMANDER_PATH%%\TCIMG.exe@CRLF||$$param$N$=GLOBALSENDS<x1>@CRLF||$$menu$N$=GLOBALSENDS<x2>@CRLF||$N$!!$var_i <NEXT> zends=GLOBALVENDS<1> asave=GLOBALZENDS||GLOBALVENDS<1>|1||2:-1||code<1> iniwr=GLOBALVENDS<1>||Buttonbar||Buttoncount||$var_i ;;在D:\Test.bar中,从剪贴板中的命令行TCIMG.txt添加按钮

 

"sends=#||nnnnChr(124)Chr(124)kkkk GLOBALSENDS<a> iniwr=%%TCIMG_PATH%%\TCIMG.ini||TEST||X||GLOBALSENDS<x1>" - 在“TEST”字段给“X”键分配一个来自全局变量的给定值

 

 

up2

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