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 用來存放需要經(jīng)常用到的文件或文件夾路徑

里面一個 <> 可以看成是一個分組,<> 內就是分組名,把路徑放這個文件里之后其它命令就可以直接通過分組名來使用里面的路徑,下面是?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、@ 后面是數(shù)字,比如 f1@2 就是選擇 f1 分組的第 2 個路徑
2、@ 后面是 p ,比如 f3@p 就是選擇 f3 分組第一個路徑的上一層路徑
3、@ 后面不是數(shù)字也不是 p ,比如 f1@dfd 就是在f1分組里搜索文件名包含 dfd 的路徑
下面是怎么修改這里面的路徑,首先是可以直接打開這個文件進行修改,修改完保存之后用命令 : /? r 來重新加載這個文件才可以使用里面的路徑。
第二種是用命令修改: ad ap del sp
ad:添加一個分組,選中文件或文件夾,按 alt+n 復制路徑,輸入命令 ad 分組名(比如 :ad xz),如果?xz?這個分組已經(jīng)存在,會覆蓋掉原來的路徑
ap?和?ad?的用法一樣,只是它是追加進分組,分組已經(jīng)存在時不會覆蓋原來的路徑
del:刪除分組或分組里的路徑,比如
del xz?:刪除 xz 這個分組
del xz 2 :刪除 xz 這個分組里的第二個路徑
命令 ad ap del 的操作沒有保存到硬盤,如果要保存到硬盤可以用命令: sp
path.txt 用來保存需要經(jīng)常用到的路徑,如果只是臨時用到的文件路徑可以用以下幾個命令:s ss d dd t tt *
s :從剪貼板讀取內容并保存在一個列表里,在保存時會先清空這個列表
ss :功能和 s 一樣,但不會清空列表里的內容
d :? 從剪貼板讀取文件夾路徑并保存在一個列表里,在保存時會先清空這個列表
dd :功能和 d 一樣,但不會清空列表里的路徑
t :從剪貼板讀取內容并保存在一個列表里,在保存時會先清空這個列表
tt :功能和 t 一樣,但不會清空列表里的內容
* :* 不是一個命令,直接作為參數(shù)使用,它的作用是告訴命令從剪貼板讀取內容,比如:
cp * d?就是從剪貼板讀取文件路徑并復制到 d 保存的目標文件夾中
以上命令不加參數(shù)時默認讀取的是路徑,會先把讀取到的內容去掉所有的雙引號再按換行符分裂成一個列表
有三個參數(shù)可以控制以上命令如何處理從剪貼板讀取到的內容:l s o
l:將讀取到的內容按換行符分裂成一個列表
s:將讀取到的內容去掉首尾的空格
o:讀取到的內容不做任何修改
以上命令 里的 s d t 既是命令也是其它命令的參數(shù)(ss,dd,tt?不能做參數(shù))比如
cp s d 就是把 s 保存的文件作為源文件復制到 d 保存的目標文件夾中
關于以上命令的注意事項:
s 只能作為命令的輸入?yún)?shù)使用
d 只能保存文件夾路徑,只能作為命令的輸出參數(shù)使用
t 既可作為輸入?yún)?shù)也可作為輸出參數(shù)
* 既可作為輸入?yún)?shù)也可作為輸出參數(shù)
s d t 一般配合快捷鍵 alt+c alt+b alt+n?使用
alt+c 作用等同于 ctrl+c ,但是會召出輸入框
alt+b 復制當前文件夾的路徑,然后召出輸入框
alt+n 復制所選文件和文件夾的路徑,然后召出輸入框
除了以上 path.txt 里的分組和 s d t * 可以作為命令的參數(shù)之外,還有一個就是命令的返回值也可以作為命令的參數(shù)。
| 和 || 用來保存命令的返回值,比如:
ext li | ele :把 ext 命令返回的值保存在 ele 這個分組里,如果 ele 已經(jīng)存在,會覆蓋掉原來的值
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?搜索這個分組名,如果搜到,則打印這個分組
以上命令會帶序號打印內容,如果不需要序號可以加個參數(shù) 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 文件夾設為下載文件夾,如果不存在則創(chuàng)建
dp?命令可以加個參數(shù) 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?里用,需要一個數(shù)字做參數(shù)
printClip:打印剪貼板,一般在 shortcut.txt 里用