這是一個方便我們在命令行的狀態(tài)下批量替換字符或是代碼的工具。
用法如下:
batchReplace.exe[ -i 輸入文件路徑(或包含文件的目錄)][ -o 輸出文件位置(文件或目錄)][ -c 批量輸入文件的擴(kuò)展名,以“.”開始,多個擴(kuò)展名之間以“|”隔開][ -m 匹配模式][ -I(忽略匹配內(nèi)容的字母大小寫)][ -G(全局查找要匹配的內(nèi)容)][ -e 例外的字符串,是對匹配模式的補(bǔ)充,如果在匹配結(jié)果中發(fā)現(xiàn)有這樣的字符串,做不匹配處理][ -r 替換的內(nèi)容]
上述參數(shù)沒有順序限制。當(dāng) -o 參數(shù)所涉及的文件路徑不存在時,會自動創(chuàng)建。當(dāng)輸出文件已經(jīng)存在時,文件原有的內(nèi)容將被覆蓋。(安全起見,請不要輸出到輸入文件的原始位置,以免造成不可恢復(fù)的損失。)
通過配置文件 batchReplace.set 設(shè)置參數(shù)
配置文件中可包含以下設(shè)置項(xiàng)目(格式范例,注意大小寫):
Input=E:\fna\ 指定輸入路徑,相當(dāng)于命令行參數(shù) -i 的默認(rèn)值。
-i=E:\fna\ 同上。
Output=E:\dnaWalks\ 指定輸出路徑,相當(dāng)于命令行參數(shù) -o 的默認(rèn)值。
-o=E:\dnaWalks\ 同上。
Match=<iframe[^>]*>[\s\S]*?<\/iframe> 匹配模式,相當(dāng)于命令行參數(shù) -m 的默認(rèn)值。
-m=<iframe[^>]*>[\s\S]*?<\/iframe> 同上。
Insensitive 忽略匹配內(nèi)容的字母大小寫,相當(dāng)于命令行參數(shù) -I。
-I 同上。
Global 全局查找要匹配的內(nèi)容,相當(dāng)于命令行參數(shù) -G。
-G 同上。
Replacement=<h1>bound0</h1> 替換的內(nèi)容,相當(dāng)于命令行參數(shù) -r 的默認(rèn)值。
-r=<h1>bound0</h1> 同上。
Except=http://www.blueidea.com/ 例外的字符串,如在匹配結(jié)果中發(fā)現(xiàn)有這樣的字符串,做不匹配處理,相當(dāng)于命令行參數(shù) -e 的默認(rèn)值。
-e=http://www.blueidea.com/ 同上。
CheckType=.htm|.html 當(dāng)輸入?yún)?shù)設(shè)為目錄時,處理目錄中包含的具有這些擴(kuò)展名的文本文件(遞歸檢查子目錄)。相當(dāng)于命令行參數(shù) -c 的默認(rèn)值。
-c 同上。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版