这是一个方便我们在命令行的状态下批量替换字符或是代码的工具。
用法如下:
batchReplace.exe[ -i 输入文件路径(或包含文件的目录)][ -o 输出文件位置(文件或目录)][ -c 批量输入文件的扩展名,以“.”开始,多个扩展名之间以“|”隔开][ -m 匹配模式][ -I(忽略匹配内容的字母大小写)][ -G(全局查找要匹配的内容)][ -e 例外的字符串,是对匹配模式的补充,如果在匹配结果中发现有这样的字符串,做不匹配处理][ -r 替换的内容]
上述参数没有顺序限制。当 -o 参数所涉及的文件路径不存在时,会自动创建。当输出文件已经存在时,文件原有的内容将被覆盖。(安全起见,请不要输出到输入文件的原始位置,以免造成不可恢复的损失。)
通过配置文件 batchReplace.set 设置参数
配置文件中可包含以下设置项目(格式范例,注意大小写):
Input=E:\fna\ 指定输入路径,相当于命令行参数 -i 的默认值。
-i=E:\fna\ 同上。
Output=E:\dnaWalks\ 指定输出路径,相当于命令行参数 -o 的默认值。
-o=E:\dnaWalks\ 同上。
Match=<iframe[^>]*>[\s\S]*?<\/iframe> 匹配模式,相当于命令行参数 -m 的默认值。
-m=<iframe[^>]*>[\s\S]*?<\/iframe> 同上。
Insensitive 忽略匹配内容的字母大小写,相当于命令行参数 -I。
-I 同上。
Global 全局查找要匹配的内容,相当于命令行参数 -G。
-G 同上。
Replacement=<h1>bound0</h1> 替换的内容,相当于命令行参数 -r 的默认值。
-r=<h1>bound0</h1> 同上。
Except=http://www.blueidea.com/ 例外的字符串,如在匹配结果中发现有这样的字符串,做不匹配处理,相当于命令行参数 -e 的默认值。
-e=http://www.blueidea.com/ 同上。
CheckType=.htm|.html 当输入参数设为目录时,处理目录中包含的具有这些扩展名的文本文件(递归检查子目录)。相当于命令行参数 -c 的默认值。
-c 同上。
- PC官方版
- 安卓官方手机版
- IOS官方手机版