3-Core模块功能说明

大家好,今天说一下 core 模块的功能,这个模块可用的命令有:ad ap del sp s ss d dd t tt ls clr dp / e gd index sleep printClip
用到的文件有: path.txt 和 program.txt ,在 module\core 文件夹内,先看一下这两个文件作用。
path.txt 用来存放需要经常用到的文件或文件夹路径

里面一个 <> 可以看成是一个分组,<> 内就是分组名,把路径放这个文件里之后其它命令就可以直接通过分组名来使用里面的路径,下面是 cp 命令使用分组的几种用法。
cp f1 f3
cp f1@2 f3
cp f1@dfd f3
cp f1+f2 f3
cp f1 f3@2
cp f1 f3@p
cp f1 f3\123
以上命令里的 @ 有三个作用:
1、@ 后面是数字,比如 f1@2 就是选择 f1 分组的第 2 个路径
2、@ 后面是 p ,比如 f3@p 就是选择 f3 分组第一个路径的上一层路径
3、@ 后面不是数字也不是 p ,比如 f1@dfd 就是在f1分组里搜索文件名包含 dfd 的路径
下面是怎么修改这里面的路径,首先是可以直接打开这个文件进行修改,修改完保存之后用命令 : / r 来重新加载这个文件才可以使用里面的路径。
第二种是用命令修改: ad ap del sp
ad:添加一个分组,选中文件或文件夹,按 alt+n 复制路径,输入命令 ad 分组名(比如 :ad xz),如果 xz 这个分组已经存在,会覆盖掉原来的路径
ap 和 ad 的用法一样,只是它是追加进分组,分组已经存在时不会覆盖原来的路径
del:删除分组或分组里的路径,比如
del xz :删除 xz 这个分组
del xz 2 :删除 xz 这个分组里的第二个路径
命令 ad ap del 的操作没有保存到硬盘,如果要保存到硬盘可以用命令: sp
path.txt 用来保存需要经常用到的路径,如果只是临时用到的文件路径可以用以下几个命令:s ss d dd t tt *
s :从剪贴板读取内容并保存在一个列表里,在保存时会先清空这个列表
ss :功能和 s 一样,但不会清空列表里的内容
d : 从剪贴板读取文件夹路径并保存在一个列表里,在保存时会先清空这个列表
dd :功能和 d 一样,但不会清空列表里的路径
t :从剪贴板读取内容并保存在一个列表里,在保存时会先清空这个列表
tt :功能和 t 一样,但不会清空列表里的内容
* :* 不是一个命令,直接作为参数使用,它的作用是告诉命令从剪贴板读取内容,比如:
cp * d 就是从剪贴板读取文件路径并复制到 d 保存的目标文件夹中
以上命令不加参数时默认读取的是路径,会先把读取到的内容去掉所有的双引号再按换行符分裂成一个列表
有三个参数可以控制以上命令如何处理从剪贴板读取到的内容:l s o
l:将读取到的内容按换行符分裂成一个列表
s:将读取到的内容去掉首尾的空格
o:读取到的内容不做任何修改
以上命令 里的 s d t 既是命令也是其它命令的参数(ss,dd,tt 不能做参数)比如
cp s d 就是把 s 保存的文件作为源文件复制到 d 保存的目标文件夹中
关于以上命令的注意事项:
s 只能作为命令的输入参数使用
d 只能保存文件夹路径,只能作为命令的输出参数使用
t 既可作为输入参数也可作为输出参数
* 既可作为输入参数也可作为输出参数
s d t 一般配合快捷键 alt+c alt+b alt+n 使用
alt+c 作用等同于 ctrl+c ,但是会召出输入框
alt+b 复制当前文件夹的路径,然后召出输入框
alt+n 复制所选文件和文件夹的路径,然后召出输入框
除了以上 path.txt 里的分组和 s d t * 可以作为命令的参数之外,还有一个就是命令的返回值也可以作为命令的参数。
| 和 || 用来保存命令的返回值,比如:
ext li | ele :把 ext 命令返回的值保存在 ele 这个分组里,如果 ele 已经存在,会覆盖掉原来的值
ext li || ele :把 ext 命令返回的值追加到 ele 这个分组
| 和 || 后面的分组名可以随意取,只要不和 path.txt 里的分组重名即可。
program.txt 用来配置软件路径,比如 文件压缩是调用7zip的7zG.exe,文件加密是调用openssl.exe。

下面看一下其它几个命令的功能:
/ 命令用来打开剪贴板里或 path.txt 里的路径
/ : 从剪贴板获取路径并打开路径
/ r : 重新加载 path.txt
/ 分组名 :打开分组里的路径 ,比如:
/ f2 :打开 f2 分组下所有的路径
/ f2@2:打开 f2 分组里第二个路径
/ f2@p:打开 f2 分组里第一个路径的上一层路径
/ f2 od :打开f2 分组里每个路径所在文件夹
/ f2 软件名 :用指定的软件打开 f2 分组里的路径(要先在 program.txt 里配置该软件)
在分组名没有和命令重名时,可以直接使用分组名来打开路径,比如:f2
除了用命令 \ 打开路径外,还可以省去完整路径的冒号来打开路径,比如
d\ :打开D盘
e\ :打开E盘
d\git :打开 d:\git
e 命令用来打开 program.txt 里的软件
e r : 重新加载 program.txt
e 软件名 :比如 e 7z 打开 7zFM.exe
e 软件名 od : 比如 e 7z od 打开 7zFM.exe 所在文件夹
e 软件名 文件路径 : 用指定软件打开文件,比如 e ht f2 就是用 mspaint 打开 path.txt 里 f2 分组下的图片
ls 命令打印已保存的内容
ls :打印 path.txt 所有的内容
ls s : 打印 s 保存的内容
ls d :打印 d 保存的内容
ls t :打印 t 保存的内容
ls dp :打印 下载 路径
ls tmp :打印所有命令返回的内容
ls 分组名 :如果这个分组名是 path.txt 里的一个分组,则打印这个分组,如果不是,则判断命令的返回值里有没有这个分组,如果有,则打印这个分组,如果没有,则从 path.txt 搜索这个分组名,如果搜到,则打印这个分组
以上命令会带序号打印内容,如果不需要序号可以加个参数 f ,比如 ls f 或 ls s f
clr 命令清空已保存的内容
clr s :清空 s 保存的内容
clr d :清空 d 保存的内容
clr t :清空 t 保存的内容
clr p :清空 path.txt (未保存到硬盘,需要保存要用命令 sp )
clr tmp:清空所有命令返回的内容
dp 命令从剪贴板或 path.txt 获取路径并设置为默认下载路径,在用下载模块时如果没有给下载路径就会用到这个路径
dp :从剪贴板获取文件夹路径设置为下载路径
dp xz :把 xz 分组里第一个路径路径设置为下载文件夹,
dp xz@2 :把 xz 分组里第二个路径路径设置为下载文件夹,
dp xz@tp :从xz 分组里搜索文件名含有 tp 的路径设置为下载文件夹,
dp xz@p\123 :把 xz 分组里第一个路径的上一层路径下的 123 文件夹设为下载文件夹,如果不存在则创建
dp 命令可以加个参数 o ,作用是设置下载路径的同时打开这个路径,比如 dp xz o
index 用来设置起始序号,它是一个自增的值 ,用来替换文件名里的 <i> ,比如 :
gray * \<i>.jpg(这个命令从剪贴板读取图片路径并将图片转换成灰度图,保存到源文件所在文件夹,文件名里的 <i> 会被替换成 index 的值)
( 除了<i>以外,还有<d>会被替换成日期,<t>会被替换成时间,<dt>会被替换成日期加时间,<ts>会被替换成时间戳 )
index :输出当前 index 的值
index 1 :把起始序号设置为 1 ,后面的值依次是 2,3,4,5。。。
index 001 :把起始序号设置为 001 ,后面的值依次是 002,003,004,005。。。
gd 命令把 path.txt 的分组复制到剪贴板
gd xz :把 xz 分组复制到剪贴板
sleep:功能同 time.sleep() ,一般在 shortcut.txt 或 Asteroid.py 这个脚本用到的 command.txt 里用,需要一个数字做参数
printClip:打印剪贴板,一般在 shortcut.txt 里用