分享时间 | 2020-11-28 18:16 |
最后更新 | 2020-11-29 11:20 |
修订版本 | 1 |
用户许可 | 可自己使用或修改,不可再分享 |
Quicker版本 | 1.12.1 |
动作大小 | 180.9 KB |
代码由3部分组成:操作对象、函数名、函数参数1、函数参数2……
各部分之间用“|”隔开。
如:name|substring|1|2
操作对象是指该行代码所要处理的对象。脚本中一共提供了两种操作对象:name、suffix。如果一行代码省略了操作对象,则编译器会自动添加默认操作对象:name。
name:是指文件名。
suffix:是指后缀。
由于文件夹不存在后缀,所以如果是文件夹且该行代码的操作对象是suffix,则该行代码会被跳过。
如:“新建文本文件.txt”中,name是指名称部分,即“新建文本文件”;suffix是指后缀部分,即“txt”。(suffix所要处理的部分不包括“.”)
脚本中共提供了4中操作函数:substring、connect、replace、regular_replace。
substring函数
用于截取操作对象中的内容。
substring函数有两种形式,一种接受1个参数,一种接受2个参数。且两个参数都必须是整数或整数表达式(表达式中只接受+、-两种运算符)。
字符串中一个中文、一个特殊字符、一个数字都表示1个字符。字符串的编号从0开始,而不是从1开始。
第一个参数指要截取的字符串在操作对象中的起始位置。第二个参数表示要截取的长度,如果第二个参数为空,则一直截取到操作对象的末尾。
对于错误的处理:如果要截取的范围不在要操作的对象内,则该行代码无效。
replace函数
replace函数用于替换操作对象中的一些字符串。
replace函数有两种形式,一种接受1个参数,一种接受2个参数。
对于1个参数的类型,则第一个参数会被替换为空,也就是被删除。
对于2个参数的类型,则第一个参数,会被替换为第二个字符串。
如:name|replace| - 快捷方式
以上代码可以将文件名中的“ – 快捷方式”删除掉。
如:name|replace|我的|你的
以上代码可以将文件名中的“我的”替换为“你的”。
regular_replace函数
regular_regular函数用于对操作对象进行正则匹配,然后将所有匹配的对象进行替换。
regular_replace函数有两种形式,一种接受1个参数,一种接受2个参数。
第1个参数是正则表达式,用于匹配;第2个参数为要替换为的内容,如果第二个参数为空,则表示将正则匹配到的内容全部删除。
注:regular_replace函数的第一个参数(正则表达式)不可以使用内置变量。关于内置变量的内容见下文。
connect函数
connect函数用于将字符串进行连接。
connect函数后面支持跟着多个参数。
如:name|connect|初稿?name?
以上代码可以在文件名前面添加“初稿”字样。
如name|connect|初|稿|?name?
以上代码可以再文件名前面添加“初稿”字样。
脚本代码中有一下几种内置变量:
?name?、?suffix?、?len_name?、?len_suffix?、?input?、?time?、?sort?、?sort_ch?
概述:
?name?:表示完整文件名中文件名的部分。
?suffix?:表示文件的后缀。
?len_name?:表示文件名的长度。
?len_suffix?:表示后缀的长度。
?input?:表示在运行阶段手动输入的内容,更加灵活。
?time?:表示当前时间。
?sort?:表示当前文件的阿拉伯数字类型的编号。1、2、3、4……
?sort_ch?:表示当前文件的中文类型的编号。一、二、三、四……
如“新建文本文件.txt”中
?name?:新建文本文件
?suffix?:txt
?len_name?:6
?len_suffix?:3
?input?
可以实现在运行阶段,输入内容。
其中可以在“input”后面跟着一些提示内容。
如:name|replace|?input请输入内容?|开心
以上代码表示在运行的时候输入一串文字,然后将文件名中输入的文字替换为“开心”。
?time?
其中“time”后面可以跟着格式化的日期。
如:name|connect|?timeyy年MM月dd日??name?
以上代码表示在文件名前面添加日期,如“新建文本文件.txt”在执行以上代码之后变为“20年10月1日新建文本文件.txt”。
?sort?
表示文件在被选择的文件和文件夹列表中所处的编号,编号从1开始。
?sort_ch?
表示文件在被选择的文件和文件夹列表中所处的编号,编号从一开始。
代码中支持使用注释。如一下形式。
//本脚本用来替换“我的”为“你的”
name|replace|我的|你的//将“我的”替换为“你的”。
name|connect|?sort??name?
//截止到这里,“我的”被替换为“你的”,并在前面添加编号。
修订版本 | 更新时间 | 更新说明 |
---|---|---|
1 | 2020-11-29 11:20 | 在设置中勾选“使用UTC时间”,则在获取日期时使用UTC时间。 |
0 | 2020-11-28 18:16 |