scrpt

首页  后退  前进

scrpt
down2

运行脚本

 

scrpt=FileScript, ||Parameters, ||&&wait, ||workdir<>, , ||[tc], ||<info>, ||Dialogs

 

参数:


1-强制参数.

FileScript

路径. FileScript - 脚本文件的完整路径(AU3,VBS,JS,HTA)

您只能指定脚本的名称,如果它在文件夹...\Files\Scripts\


其它参数:

Parameters

参数. 任何数量的参数都可以传递.参数之间的分隔符||

&&wait

等待脚本关闭.

workdir<>

工作目录. 参数 workdir<Path>, 其中 Path - 工作目录的路径.


其它参数:

[tc]

与Total Commander参数类似的参数. 见附录12

<info>

获取不同的信息. 见附录10.

Dialogs

对话框.

img+  描述

有关各种对话框,请参阅 附录18.

[input] - InputBox中的对话框输入信息.

[richinput] - RichInputBox中输入的信息对话框.

[combo] -对话框,用于在ComboBox中选择信息.

[group] - 对话框,用于在GroupBox中选择信息.

[check] - 对话框,用于在CheckBox中选择信息.

[edits] - 对话框,用于在EditBox中选择信息.

[sfold] - 选择目录.

[zfold] -选择目录.

[sopen] - 选择要打开的文件.

[ssave] - 选择要保存的文件.

[sicon] - 对话框,用于查看和选择图标.

 [msgbx] - MsgBox消息窗口.

 [updwn] - 用于选择数字信息UpDown的对话框.

...和其他对话框.

备注

• 通过处理"TCIMG"的命令创建的信息可以传递给脚本:

 - 通过参数"TCIMG"(在其列出的附加参数的第二部分)

 - 通过其它命令的全局变量,参见 附录23

• 传递列表(以临时文件的形式),&&等待参数

 

通过脚本获取参数的示例vbs:

With WScript Cnt = .Arguments.Count

If Cnt > 0 Then

   Parameter1 = .Arguments(0)

  MsgBox "Переменная Parameter1 =" & vbNewLine & "<" & Parameter1 & ">"

End If

 If Cnt > 1 Then

   Parameter2 = .Arguments(1)

  MsgBox "Переменная Parameter2 =" & vbNewLine & "<" & Parameter2 & ">"

End If

 If Cnt > 2 Then

   Parameter3 = .Arguments(2)

  MsgBox "Переменная Parameter3 =" & vbNewLine & "<" & Parameter3 & ">"

End If

End With

 

 

• 要调用它们中的au3脚本,不应该引用Include函数.

• 为了将这样的功能添加到脚本中:

   1. 您可以使用参数/SO的混淆器

   2. 在"TCIMG"文件夹中创建Include文件夹,并将其中包含所需功能的文件放在其中.

   3. 将包含文件夹从Autoit复制到TCIMG文件夹

 

通过au3脚本获取参数的示例:

If $CmdLine[0]>1 Then

$Parameter1 = $CmdLine[1]

MsgBox(4096, "Переменная ", "$Parameter1 =>" & $Parameter1 & "<=")

EndIf

If $CmdLine[0]>2 Then

$Parameter2 = $CmdLine[2]

MsgBox(4097, "Переменная ", "$Parameter2 =>" & $Parameter2 & "<=")

EndIf

If $CmdLine[0]>3 Then

$Parameter3 = $CmdLine[3]

MsgBox(4098, "Переменная ", "$Parameter3 =>" & $Parameter3 & "<=")

EndIf

参见:

anf2d, arr2d, asave, cmd64, cmdcm, cname, cycles, dilog, dubls, dumpxx, envgt, global, hotkiy, ifthen, inbox, listx, macro, noglob, pause, pressy, sends, slects, slist, swcmd, swcths, tempxx, timess, zmenu, zmenz

例子

 

scrpt=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExpHelp.hta ;; 运行脚本

 

scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs ;; 运行脚本

 

scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||&&wait ;; 启动脚本预期完成

 

scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[info=x50] ;; 运行脚本并将信息传递到第一个参数

 

scrpt=%%COMMANDER_PATH%%\Scripts\ReplaceTextInFiles.au3||%L||0||100 ;; 运行带参数的脚本

 

scrpt=PotPlayer.au3||10035 ;; увеличить громкость PotPlayer +5

 

scrpt=PotPlayer.au3||10035|10035|10035|10035 ;; 增加音量PotPlayer +20

 

scrpt=PotPlayer.au3||10036 ;; 减少体积PotPlayer -5

 

scrpt=PotPlayer.au3||10037 ;; 打开/关闭音量PotPlayer

 

scrpt=PotPlayer.au3||10038 ;; 启用/禁用状态"置顶"PotPlayer

 

scrpt=PotPlayer.au3||10061 ;; 传播30秒钟PotPlayer

 

scrpt=PotPlayer.au3||10062 ;; 传播30秒前PotPlayer

 

scrpt=PotPlayer.au3||10069 ;; 随机播放开/关PotPlayer

 

scrpt=PotPlayer.au3||10123 ;; 以前的轨迹PotPlayer

 

scrpt=PotPlayer.au3||10124 ;; PotPlayer下一曲

 

scrpt=PotPlayer.au3||10213 ;; 删除可播放的PotPlayer轨道(请求)

 

scrpt=PotPlayer.au3||20001 ;; 暂停/开始播放PotPlayer

 

scrpt=ToolTipClipGet.au3||@DesktopWidth-100||@DesktopHeight-200||10||20 ;; 在右下角运行剪贴板跟踪脚本

 

scrpt=ToolTipClipGet.au3||0||0||10||20 ;; 运行剪贴板跟踪脚本

 

slist=FOLDC<%L//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.au3||[info=x50]||GLOBALSLIST<t>||&&wait ;; 运行脚本并发送各种信息...与期望完成

 

slist=FOLDC<%L//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[info=x50]||GLOBALSLIST<t>||&&wait ;; 运行脚本并发送各种信息...与期望完成

 

"scrpt=3.a3x||%P%N||属性:" - 运行光标下文件的“属性”对话框

 

 

 

up2

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