XYplorer-脚本篇(Scripting)
返回: XYplorer使用指南
[Pin]关于XYplorer Scripting的一些事
XYplorer Scripting简介
Script = 脚本文件(以.xys为后缀的文件)
Scripting = 脚本编写 + 运行该脚本内容
快速入门
官网XYplorer - Tour - Scripting给出一份快速入门(英语版),介绍了Scripting可以用来干什么,如何编写和测试,以及一些简单的测试实例。
当然,初入使用XY的朋友们,你们不喜欢Scripting,可以先看下[XYplorer Native Variables]部分,因为这一部分在这份Markdown中会经常用到。
如果对Scripting感兴趣,可以看下本Markdown的[XYplorer Native Variables]部分,并且参考 XYplorer Scripting笔记 进行快速入门。
用什么语言开发的?
XY使用Visual Basic 6
开发的,并且编译为本地代码(Native code),以获取更快的运行速度[?]。
XYplorer Script
用什么程序语言写成的,我们不得而知,不过Script借用了许多来自php特性(比如字符串的连接可以.
来完成)。
完善的教程其实在帮助文档中
就像我们学习新的语言一样,它应该有规则和例子供beginner来学习。
具体用法和示例在XYplorer.chm->Content选项卡->Advanced Topics
中的Scripting和Scripting Commands的部分。如何寻找这部分呢?在XYplorer菜单栏Help->Cotents and Index(F1)
中,其中F1调用的是XYplorer目录下的XYplorer.chm
(若无,可以在本GitHub Page中下载),或者Help->Help on Scripting Commands
切出帮助文档。
在确保已经下载Xyplorer.chm,并将其放置于XY目录下,在地址栏输入以下内容也可以进入Scripting部分:
1 | rtfm "idh_scripting.htm"; |
地址栏输入如下内容,进入Scripting Commands部分:
1 | rtfm "idh_scripting_comref.htm"; |
[Everybody]XYplorer Native Variables
作为XY Scripting,这一部分会经常用到,即使不学Scripting也建议看完,挺简单的。
下面是XYplorer Native Variables
的部分实例:
设当前XY目录位于C:\PortableApps\XYplorer
;设当前目录位于F:\PictureLib
目录结构如下,
1 | C:\PortableApps\XYplorer>tree |
在地址栏分别输入::msg <xypath>
、::msg <xydata>
、::msg <xyicons>
、::msg <xyscripts>
、::msg <xypaper>
、::msg <xycatalogs>
、::msg <xynewitems>
、、::msg <curpath>
,结论如下,
1 | <xypath> = C:\PortableApps\XYplorer |
::msg <curname>
的输出需要选中一个文件,比如鼠标选中F:\PictureLib\a.png
,那么输出
1 | F:\PictureLib\a.png |
什么都不选中,则输出空白(即什么都没有)。
更多XYplorer Native Variables介绍,请参考XYplorer.chm->左上方Inbox->输入XYplorer Native Variables
。或者XY地址栏输入:
1 | rtfm "idh_variables.htm"; |
Scripting帮助
当你需要深入了解Scripting时,XYplorer Scripting笔记 会为了提高一些帮助。