文件批量处理百宝箱的各功能用法简介

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件批量处理百宝箱的各功能用法简介相关的知识,希望对你有一定的参考价值。

法介绍
各功能用法,会有相应的面板提示、状态显示、操作提示和操作通知,本次只简单介绍:
1. 添加
适用于文件批量更名,可以将需要添加的特定内容添加到文件名的开头、末尾,或者中间的任何位置。
2. 删除
适用于文件批量更名,可以将需要删除的内容从文件名中删除,包含只删除最先出现的、删除按指定位置以后最先出现的、全部删除、删除指定范围内的内容等功能。附带从硬盘中批量删除列表中指定文件类型的文件。提供区分字母大小写模式。
3. 替换
适用于文件批量更名,可以将需要替换的内容替换为新的内容,包含只替换最先出现的、替换按指定位置以后最先出现的、全部替换、替换指定范围内的内容等功能。当新内容为空时,等同于“删除”功能。提供区分字母大小写模式。
4. 音频
适用于MP3音频文件智能更名,将MP3的ID3标签信息中的歌名歌手信息读出然后以此来重新智能更名,目前只提供歌名-歌手,歌手-歌名两种常用的更名需要。如果需要添加序号的,更名后再用“数字”功能来添加序号;如果需要再添加特定内容的,须再执行添加功能;如果要将“歌名-歌手”中间的连字符换成其他字符或者不要,须再执行替换或者删除功能。
5. 对调
适用于文件批量更名,以某字符或字符串为基准,进行前后对调,该基准可保留或者删除;或者将指定前后位置范围内的字符串对调(前后指定范围不能重叠)。比如类似“文件名_01.rmvb要统一交换改成“01 文件名.rmvb”,则可以采用以“_”为基准,删除基准字符的对调方式。
6. 数字
适用于文件批量更名,可以将排好序的文件按数字递增或者递减进行更名,数字变化步长可以在允许的范围内自定义,递增递减变化的数字号可以放在文件名前或后,可以指定编号的起始值以及固定编号的位数,可以采用全新文件名_递增流水号方式更名,如果要删除或者更改“全新文件名_递增流水号”中的“_”,可以再采用替换或者删除功能。比如对数码相机产生的无意义的数码卡片名和数字系列,就可以用此方法来批量更名。
7. 扩展名
适用于文件批量更名,比如将jpeg改成jpg,比如为了保护某些文件,更改扩展名后打不开或者为乱码等,比如将ini、dll、txt等类型文件互转等,比如将txt类型转换为html类型,比如将lrc与txt类型互转等。
8. 图片压缩
适用于图片压缩处理,可以压大小、缩尺寸,同时压大小缩尺寸,转换为灰度等,为了指定合适的压缩参数值,可以先设定好压缩参数,再预览合适后再行批量压缩。
9. MP3标签
适用于显示或重写MP3的ID3信息,也可以批量抹除这些信息以节省存储空间。
10. 水印标记
适用于向图片文件添加文字标记、文字或图片水印,比如网站需要将上传到该网站上的图片打上自己的标记或水印,数码照片添加拍摄者日期等信息,提供了将图片文件名作为文字标记批量打水印的功能(对于无拍摄日期叠加到照片上的数码照片,可以采用17中的修改文件属性功能中的修改文件时间属性功能,将数码照片导入,然后选择智能更名模式,将数码照片的文件名智能地修改成拍摄日期时间,然后再执行以文件名为文字标记的批量打水印功能即可)。文字标记可以调字号、字体、字形、颜色,文字/图片水印可以缩放,调水印透明度等。
11. 源匹配
对批量有序的文件名,其新文件名保存在其他文件中,比如保存在txt,xls,dbf,mdb等,可以采用本功能,如果是保存在word中,可以先将word转换为txt即可,附带有繁简字体转换功能,附带有将源文件中的新文件名附加到原文件名前或者后的功能。比如学员或职工的证件照片由数码相机系列生成,而这些证件照片按顺序生成的身份证号保存在xls文档中,需要将xls文档中对应的身份证号来批量更名证件照片名时,就很适合这种功能。如果要将xls表中身份证列和姓名列共同组成新文件名来对应批量更名证件照名,可以先导入姓名列,然后再导入身份证列,同时勾选附加在末尾。
12. 批替换
对Word,excel,asp,html,ppt等产生的文档,对其中的文件中的内容的字符串进行替换操作,可以一次执行多条替换对。如果需要处理比如ini,reg,dll,lrc等类型的文件,需要将这些类型的文件先用更改扩展名功能更改为txt类型,然后再执行批替换操作,执行完毕后,再执行更改扩展名功能更改回原来的扩展名即可。提供了对txt类型文件的行处理功能,比如提取txt正文中的任何一段来重命名文件名、向正文中任何允许的地方添加特定的内容、删除正文中指定的内容、对正文进行大文件的分割输出以及对正文字符的单独和整体统计。
本功能中的通配符替换功能借用了Word的通配符替换功能,只要使用者熟悉Word通配符查找替换的技巧,此功能可以满足多种纯字符替换的需求,特别有时能实现一些奇妙的令人惊叹的替换功能,特举几例,如:
(1)有1000个txt文件,需要在每个文件的最前面添加“某某工作室”的标记,则批替换的通配符组合规则为,在查找框中输入:*^p,在替换框中输入:某某工作室^p^&,先取消全部替换选项,然后执行批替换操作,则1000个txt文件就会自动全部在每个文件的最前面添加如上某某工作室的标记,大大提高工作效率。
(2)有1000个txt文件,需要将每个txt文件中的第3行删除,则批替换的通配符组合规则为,在查找框中输入:(*^p*^p)*^p,【解释:小括号的每个^p代表一段,第一个^p对应第一段,依次类推】在替换框中输入:\\1,【解释:\\1代表上面第一对小括号的内容,依次类推,后面*^p未出现,其代表的第三段被删除了】,先取消全部替换选项,再执行批替换操作,则会自动将1000个txt文件中的第3行删掉。提示:如果要删除每个txt文件中的第100行,那查找框中就得原样输入100组*^p,以此类推,如果输入的通配符表达式的字符长度超过了文本框的长度限制或者超出了Word的限制,那就无法实现了,前提是在允许的限制之内(当有这种处理需求时,可以勾选处理第xx段/行之前/之后选项,就可以绕过前面的限制了,拓展了功能。)
(3) 有1000个txt文件,需要在每个txt文件中的每一行的开头添加【,末尾添加】,则批替换的通配符组合规则为,在查找框中输入:(*)^p,替换框中输入:【\\1】^p,勾选全部替换,再执行批替换即可。或者选择txt批替换的行处理功能中的在行首尾添加成对字符的功能。
(4) 有1000个txt文件,需要在每个txt文件中的末尾添加版权人或者作者的落款,则批替换的通配符组合规则为,在查找框中输入:*,替换框中输入:^&^p落款,勾选从末尾开始查选项,再执行批替换即可。或者选择txt批替换的行处理功能中的在正文尾添加内容的功能。
(5)有6000个txt文件,需删除每个文件的最后段,则查找框中通配符表达式为:^p(*),替换为框中的通配符表达式为:^p,勾选从末尾开始查找。或者选择txt批替换的行处理功能中的删除末尾段的功能。
(6)有6000个txt文件,需删除每个文件的倒数第三段,则查找框中通配符表达式为:^p*(^p*^p*),替换为框中的通配符表达式为:\\1,勾选从末尾开始查找。或者选择txt批替换的行处理功能中的删除倒数第x段的功能。
(7) 有3000个文本型网页源代码文件,要删除类似“ <title> </title> ”这种成对标记,因为这种标记的中间是空白,而且中间空白的空格数是未知不固定的,如何成对智能全部删除呢?则批替换的通配符组合规则为,在查找框中输入:\\<title\\> 1,\\</title\\>,【注意:的前面有一个空格,不能掉了,1,代表前面的字符后续连续出现1次或者多次,替换框中留空,勾选全部替换,再执行批替换即可。
(8) 有3000个文本型网页源代码文件,要将“ <title> 某某网站名称 </title> ”这种成对标记,替换为“ <title> 我的网站的新名称 </title> ”,则批替换的通配符组合规则为,在查找框中输入:(\\<title\\>)(*)(某某网站名称)(*)(\\</title\\>),替换框中为:\\1我的新网站名称\\5,勾选全部替换,再执行批替换即可。
(9) 有1000个txt文件,需要将每个txt文件中的第三行的“某某”统一替换为“xx”,则批替换的通配符组合规则为,在查找框中输入:(*^p*^p)(*)某某(*^p),替换框中输入:\\1\\2XX\\3,取消全部替换和取消从末尾开始查选项,再执行批替换即可。
注意:如果是处理Word文档,^p与^13是等效的,都代表段落标记或者回车符,如果是处理txt文档,优先使用^p;如果是使用通配符方式下,回车符或者段落标记用^13来表示。
以上这些通配符的奇妙的组合和功能所实现的特殊的查找替换需求,仅当抛砖引玉之举,使用者自己去摸索研究,积累实践经验。
13. Wrd2Txt
适用于Doc与txt类型文档的类型互转。Word自带txt批量转doc功能,但只能转ANSI码的txt,如果是unicode,unicodeBE,utf-8之类的编码,就会出现乱码,本功能修正此缺陷,但不支持这四种编码以后的其他编码(因为不常见)。
14. 表合并
适用于将多个工作簿中的表合并到一个工作簿中去,提供了只合并第一个表和合并所有非空表的功能。
15. 图片定制
适用于将图片文件按指定的大小或者尺寸进行压缩,比如淘宝商户要批量上传宝贝照片,而网站对宝贝的照片的文件大小或者图片尺寸有限制时,可以采用这种功能。比如要将几万学生的证件照批量缩小为1寸或者50K或1寸50K,就可使用本功能。
16. 取消超链接
对于Word,excel,ppt等文档,如果其中存在大量的超链接,需要全部取消,而又不知道全部取消的方法时,采用这种功能最合适。同时,还附带了从这些文档中筛查出哪些文档具有密码保护,以及将ppt文档中的文字提取出来转换为word文档的功能(ppt导出为word,得到的是图片,不是文字)。
17. 修改文件属性
对目标文件进行设置相关文件属性,比如正常,只读、隐藏、存档等属性。提供了修改文件的创建时间、修改时间和访问时间的功能,这些时间可以限制在指定的时间区间内,对于时间,提供了按分钟或秒为时间变化单位的有规律的递增或者无规律的递增功能。
提供了单独修改每一张数码照片的拍摄日期时间的功能,提供了按年、月、日、时、分、秒为时间位移单位向前或后推批量更改数码照片的拍摄日期的功能,对于用数码相机拍照时未正确设置好日期时间,事后补救修改尤为有用。
提供了用数码照片的拍摄日期时间单独或者批量智能重命名照片的功能,然后可以采用功能“10”中的“水印标记”功能,将以拍摄日期时间为文件名的数码照片,将以拍摄日期时间为文件名作为文字标记批量压制到照片上得到叠加了拍摄日期时间的新数码照片,对于不具备在照片上自动叠加拍摄日期时间的相机,或者拍摄时忘了开启在照片上叠加拍摄日期时间,事后补救,本功能为其最好的补充。
18. 文本码制转换
适用于将4种编码类型的txt类型转换为指定的这四种编码中的某一种。比如从网上下载的txt类型的电子书无法打开时,采用此功能转换一下编码类型,兴许就能打开了。同时附带提供了将多个txt文件合并成一个大的txt类型文件的功能。
19.编辑文件摘要
对允许的文件进行摘要的重新编写,比如数码照片的备注栏中通常是空的,可以采用此功能对照片的备注栏写入备注,以后鼠标一指向该照片,备注的信息就显示出来了,支持批量将摘要信息写成一样,也可以单独写某个文件的,如果备注栏中只输入了一个空格,全部写入时,等于全部抹除文件的摘要信息。
20. 通配符更名
适用于文件批量更名,类似于正则表达式,但比正则表达式的功能更强大,它借用了Word的通配符功能,本机必须安装有word方能使用本功能,可以按照通配符规则对文件进行批量更名,但前提是使用者必须熟悉word通配符的使用规则,在一些复杂的需求中,本功能很有用,同时提供了繁简转换、大小写转换、全半角转换功能。
21.样式更名
适用于文件批量更名,对原文件名进行字母大小写转换,对字符进行全半角转换,对字符进行繁简转换等。同时附带了对文本文件内容进行大小写全半角繁简转换功能。
22.文本行处理
提供了37中特定的文本批量行处理功能,如:
【批量创建文本文档或文件夹】
【批量删除正文特定标记之前的所有内容】
【批量删除文档特定列】
【批量删除每行首特定内容】
【批量在每行首添加特定内容】
【批量在每行中添加分隔符】
【将源txt文件中的内容对应替换目标txt中的内容】
【批量删除成对标记内的内容】
【保留指定范围的文字】
【批量删除A中存在于B中的内容】
【批量行/块替换】
【批量向txt正文中插入日期时间文件名】
【批量截取每一行的特定区域并删除或替换】
【批量向指定标记之前或者之后添加特定内容】
【批量删除特定信息、删除数字字母中文空格回车符等】
【行顺序颠倒】
【删除文首/文尾特定内容】
【提取指定标记后面的数字并统一保存】
【批量删除每一行指定标记后的所有内容】
【提取关键字所在行并保存】
【根据txt内容删除对应文件夹】
【多行合并成一行】
【将多个文档按列合并】
【在每行首添加时间标记】
【不做改动重新保存】
【批量提取电子邮件地址】
【用源文件行内容添加到目标中来】
【批量递增替换特定内容】
【批量删除文档中的日期时间】
【批量提取文本中英文单词并分别统计词频数】
【批量去除文本文档中的汉字间的空格而同时保留英文间的空格】
【批量下载已知网络地址的文件】
【将AB中同时存在的关键词所在的B中的行提取出来】
【2个内容文本文档对比,找出不同处】
【批量行内对调】
【删除重复行只留一行】
【批量文本随机替换】
23. 图片批量旋转
可将图片进行任何角度的旋转,或者将图片格式进行转换(bmp/jpg/gif/png/tiff格式互转)
其他的一些批量更名/处理的功能,还在不断地增添完善中,敬请期待。

参考技术A 一、《文件批量处理百宝箱》介绍返回

一款集成多种针对日常办公、学习、业务等中需要重复性批量处理的功能需求的实用性工具集,具体功能列表及使用技巧,请参见软件本身上的说明和提示。包含多种批量处理功能:
1. 文件名、文件夹名批量更名
集成了大多数常见的文件、文件夹批量更名功能,某些功能提供更名预览和撤销更名功能,以及更名后手工再校对功能。

(1)添加 查看界面

往文件名或文件夹名中指定的位置添加指定的新内容。
1)在原文件名、文件夹名指定的位置,比如首、尾、中间任意位置添加指定内容
2)将文件夹名附加到原文件名中指定的位置(特色功能)
3)在文件名中尾部添加该文件的MD5码或Sha码
4)添加当前日期 YYYY-MM-DD
5)添加当前日期 MM-DD-YYYY
6)添加当前日期 YYYYMMDD
7)添加当前日期 MMDDYYYY
8)添加修改日期时间
9)添加指定长度的数字随机数
11)添加指定长度的大写字母随机字符串
12)添加指定长度的小写字母随机字符串
13)添加指定长度的大小写混合字母随机字符串
14)添加指定长度的大写字母数字混合随机字符串
15)添加指定长度的小写字母数字混合随机字符串
16)添加指定长度的大小写字母数字混合随机字符串
17)添加文件大小 /Mb
18添加文件大小 /kb
19添加拍摄日期
20)图片原文件名 宽×高 文件大小kb 样式
21)图片颜色模式 原文件名 样式
22)将带汉字的文件名改成乱码
23)由本程序生成的未改动过的乱码文件名还原为可读的
24)添加创建日期时间
26)在后缀名后添加统一新后缀

(2)删除 查看界面

将文件或文件夹名中指定的内容或指定位置区间的内容删除。
1)除汉字外
2)除数字外
3)除字母外
4)除数字字母外
5)仅删汉字
6)仅删数字
7)仅删字母
8)仅删数字字母
9)普通删除
10)删除指定类型的文件
11)删除小于指定大小的文件夹
12)删除文件名中的随机数

(3)替换 查看界面

将文件或文件夹名中指定的内容或指定位置区间的内容替换成指定的内容(如果替换内容为空,则等同于删除)

(4)对调 查看界面 查看界面

1)将文件或文件夹名中以指定的标记内容或位置作为对调规则,进行前后内容的位置交换(特色功能)
2)智能将mp3的文件名以歌名-歌手或者歌手-歌名样式自动对调

(5)数字 查看界面 查看界面

1)将文件或文件夹名以特定的规则进行自然数递增或递减更名
2)可以指定递增或递减的自然数的位数和起始值
3)提供将原文件名中的数字补齐0以凑足数字位数(特色功能)
4)提供对多个文件夹中的每一个文件夹都从指定起始值开始更名功能(特色功能)
5)提供在原有文件名基础上添加递增或递减数字,或者将原文件名全部更改成新的递增或递减系列
6)提供自然递增排序功能

(6)扩展名 查看界面

1)将原文件名的后缀名改成指定的新后缀名
2)对无后缀名的文件进行更名

(7)源匹配 查看界面 查看界面

新文件名列表保存在txt或xls或dbf或mdb的,将文件名中的数据源跟文件夹中的文件一一对应匹配更名(特色功能)

(8)标题更名 查看界面
用文件摘要信息中的标题字段自动智能更名

(9)通配符更名 查看界面

以Office Word的通配符语法规则为基础,进行高级更名。要求使用者必须熟悉Word通配符的查找-替换语法规则

(10)正则更名 查看界面

以正则表达式语法规则为基础,进行高级更名。要求使用者必须熟悉正则表达式的查找-替换语法规则

(11)条件更名 查看界面

当文件名中含有A关键词时,将A更名为X;如果文件名中含有B关键词时,将B更名为Y(特色功能)

(12)汉字转音频 查看界面

将文件名中的汉字转换成拼音

(13)繁简转换 查看界面

将文件、文件夹中的汉字进行繁简转换

(14)样式更名 查看界面

全部大写、全部小写、首字母大写、大小写颠倒、单词首字母大写、将汉字数字转换成阿拉伯数字

(15)抽取更名 查看界面

提取txt或doc文档中指定的行或指定的数据内容更名

(16)拍摄日期更名 查看界面

用数码照片的拍摄日期更名

2. 文档内容批量替换 查看界面

支持对批量文档如文本文件、doc、ppt、xls、各种网页,以及能用Word可打开的其他文件的批量查找替换功能,功能丰富强大,具体参见软件界面

(1)txt类型 查看界面 查看界面

1)支持各种txt,以及类似txt的其他配置文件比如ini类型、程序代码文件、字幕文件等等
2)支持全文查找替换或者行查找替换
3)提供查找-替换对操作列表的导入与保存
4)支持通配符和正则查找替换模式
5)支持区域性查找替换,比如只查找替换文档前面多少段之前的,或者文档后面多少段之内的
6)支持从末尾倒查功能
7)提供抽取文件中特定的行或数据更名功能,或者将文档行数添加到原文件名中的更名
8)提供24种行删除模式,具体请参见软件界面
9)提供17种行添加模式,具体请参见软件界面
10)提供10种txt文档信息统计或分割功能,比如将一个几百M的大文件分切成系列小文件,统计指定文档的有关信息,比如词频数、字数、行数等等

(2)Doc类型 查看界面

1)可以将txt类型、以及跟txt类型相似的其他文件,比如程序代码文件、字幕文件、配置文件ini等作为doc文档来处理
2)提供查找替换对列表的导入与导出功能
3)提供自定义查找替换,即某些查找替换对针对指定的文档生效,其他文档不生效(特色功能)
4)提取多个文档的第一页并合并成一个大文档
5)提供模板查找替换,即一个模板doc文档,重复使用该模板文档,每对该模板文档中的关键词替换成新的内容之后,将该文档保存在其他新文件,类似邮件合并功能(特色功能)
6)支持通配符查找替换
7)提供同时查找替换文本框、页面页脚中的内容(特色功能)
8)提供突出显示,以及字体、段落格式设置功能

(3)xls类型 查看界面

1) 功能类似(2)Doc类型,请先参阅之
2)提供支持正则表达式查找功能(特色功能) 3)提供替换关键词列表来自指定xls的中一行数据(特色功能) 4)提供查找替换对列表的导入与导出功能
5)提供自定义查找替换,即某些查找替换对针对指定的文档生效,其他文档不生效(特色功能)
6)提供模板查找替换,即一个模板doc文档,重复使用该模板文档,每对该模板文档中的关键词替换成新的内容之后,将该文档保存在其他新文件,类似邮件合并功能(特色功能)
7)提供同时查找替换文本框、页面页脚中的内容(特色功能)

(4)ppt类型、网页类型(请参见doc类型) 查看界面

3. 文档转换 查看界面

将一种格式的文档转换成另一种格式的文档
1)doc转txt
2)htm转txt
3)转成ANSI编码文档
4)xls转txt(含多种模式)
5)doc转html
6)doc/txt转图片
7)txt转doc
8)htm转doc
9)Office 文档高低版本之间的转换,比如xlsx转xls等

4. 文件属性修改 查看界面 查看界面

修改文件的属性,比如设置为隐藏、存档等等,以及修改文件的修改时间、拍摄日期等等

5. txt编码转换 查看界面

1)将txt文档编码在ANSI、Utf-8,Unicode,UnicodeBE等之间相互转换
2)检测txt文档的编码类型
3)多个txt合并成一个大txt

6. 编辑文件摘要信息 查看界面

对Office文档、Pdf文档、mp3文档、jpg/tiff的文件的文件摘要信息进行编辑修改

7. 随机数 查看界面

批量生成一定规则和格式的随机数,比如用于密码的产生,系列号的产生,有去掉重复随机数的功能,生成的随机数可保存为txt或xls文档

8. 批量复制 查看界面

按指定的规则,对文件、文件夹,或者文档中的内容进行批量地查找,或复制、或移动、或更名等,具体请参见软件界面。提供28大类:
1)将指定文件复制多份副本并递增命名
2)将指定文件复制入指定文件夹中
3)将指定文件汇总到指定文件夹中
4)按txt中保存的文件夹名列表逐一复制入指定文件夹中
5)将子文件夹中的文件汇总到父目录中
6)将图片批量插入Word中并排版
7)复制IE临时文件夹中的文件到指定文件夹中
8)查找子文件夹并复制到指定文件夹中
9)提取子文件夹名称保存入文本文档中
10)复制一份指定文件入每一子文件夹中并更名
11)将指定文件夹复制多份入指定目录下并递增更名
12) 将A文件夹中的文件名替换B文件夹中的文件名
13)一次性搜索多个文件名并将结果复制到指定目录(特色功能)
14)将指定文件复制1份到指定文件夹名中
15)将多个文件夹中第一个文件以文件夹名重命名后复制到指定目录中
16)将一文件夹里的文件复制或移动到多个文件夹中
17)将同一文件夹中满足特定条件的文件复制到指定文件夹
18)将处在不同目录下的指定文件一次性复制到指定的输出目录中
19)用新文件内容替换同一个文件中同类型文件的内容
20)批量复制一篇文章中的每一句话
21)将文件夹列表或者文件列表复制到指定的目录或者硬盘中
22)批量复制文件夹以及其中的指定大小的文件
23)提取文件夹名或文件名并保存
24)动态复制子文件夹
25)将txt文件中的某行复制到指定位置
26)通用模式,自定义源和目标
27)批量查看文件夹大小
28)批量原位复制每一个子文件夹中指定的文件

9. 提取Office文档中图片 查看界面

1)支持doc、xls、ppt中内嵌的大量图片的提取
2)支持提取原始大图(特色功能)

10. 文件分发 查看界面

将文件夹中指定或者所有的文件按规定的规则提取复制或移动到指定的文件夹中(特色功能)
1)支持随机、顺序、定时分发模式
2)支持固定、平均、自定义分发模式
3)支持保留原文件路径模式

11. 导出QQ相册 查看界面

如QQ空间相册已设置为公开而非私密安全模式,则可批量下载原始大图

12. 文件加密合并 查看界面

1)合并网址,将目标网址合并入宿主文件中,运行宿主文件时,弹出目标网址,达到广告目的(非法用途责任自负)
2)合并文件,将目标合并到宿主文件中,运行宿主文件时,释放出目标文件,达到对目标文件的隐藏和携带,或者加密目的
3)文件加密/解密,对文件解压加密或解密,只有知道密码的方能打开加密的文件
4)视频加密,对有版权的或者付费的视频进行加密,只有付费后获得合法播放密码的方能播放视频

13. 取消超链接 查看界面

1)批量取消Office的文档中存在的大量的超链接
2)检测Office密码是否密码保护

14. 批量解压 查看界面

对多个压缩包文件批量解压在其同一文件夹中

15. 信息导出/查看 查看界面 查看界面

1)导出目标文档的文档信息,比如导出Doc文档的文件摘要信息
2)导出播放时长
3)导出文件名、文件大小、文件类型、视频/图片的尺寸、修改日期、拍摄日期、分辨率等等
4)查看检测媒体码率、模式
5)检测媒体比特率并删除指定比特率的媒体文件

16. mp3标签查看/编辑 查看界面

1)抹除mp3的标签信息
2)改写mp3的标签信息
3)仅用文件名改写mp3标签的标题
4)用文件名中特定的信息同时智能改写mp3标签的歌手、歌名、标题等信息

17. 文件类型推测 查看界面

获取无扩展名的文件的文件类型,供操作者推测该文件可能是何种类型的文件,然后添加后缀名变成正常的文件

18. 音频片段截取 查看界面

截取音频中指定的片段并保存为新的音频,适合英语音频教学,或者音频后期精确剪接

20. 文档处理 查看界面

对txt、doc、xls、ppt、pdf等文档进行特色处理,详情请参见软件界面(您值得珍藏)

(1)txt类型 查看界面
提供48种特色功能:
1)批量创建文本文档或文件夹
2)批量删除正文特定标记之前的所有内容
3)批量删除文档特定列
4)批量删除每行首特定内容
5)批量在每行首添加特定内容
6)批量在每行中添加分隔符
7)将源txt文件中的内容对应替换目标txt中的内容
8)批量删除成对标记内的内容
9)保留指定范围的文字
10)批量删除A中存在于B中的内容
11)批量行/块替换
12)批量向txt正文中插入日期时间文件名
13)批量截取每一行的特定区域并删除或替换
14)批量向指定标记之前或者之后添加特定内容
15)批量删除特定信息、删除数字字母中文空格回车符等
16)行顺序颠倒
17)删除文首/文尾特定内容
18)提取指定标记后面的数字并统一保存
19)批量删除每一行指定标记后的所有内容
20)提取关键字所在行并保存
21)根据txt内容删除对应文件夹
22)多行合并成一行
23)将多个文档按列合并
24)在每行首添加时间标记
25)不做改动重新保存
26)批量提取电子邮件地址
27)用源文件行内容添加到目标中来
28)批量递增替换特定内容
29)批量删除文档中的日期时间
30)批量提取文本中英文单词并分别统计词频数
31)批量去除文本文档中的汉字间的空格而同时保留英文间的空格
32)批量下载已知网络地址的文件
33)将AB中同时存在的关键词所在的B中的行提取出来
34)2个内容文本文档对比,找出不同处
35)批量行内对调
36)删除重复行只留一行
37)批量文本随机替换
38)批量筛查文本文件中含特定内容的文件
39)批量提取文本文件中特定内容或数据并保存
40)找出两个txt文档中内容相同的部分并提取出来顺序保存
41)批量随机位置随机插入内容
42)剔除列表文件中重复数据,文件对比
43)在指定行指定位置处添加指定内容
44)对文档内容中目标数值再次运算
45)文本内容中多列内容的整理
46)重新运算字幕文件时间轴数据
47)批量侦测指定域名列表的畅通性
48)两个不同文件夹下同名txt文件中的两行数字对应运算

(2)doc类型 查看界面 查看界面

提供34种特色功能:
1)批量调整doc中的图片的亮度和对比度、尺寸、图片版式;调整文本框的尺寸、字体、字号、字形、颜色等
2)批量删除页眉页脚;设置或更改页眉页脚为统一样式
3)将类似“第001章,第002章,第003章)))第101章”等类似的数字转换为“第一章,)))第一〇一章”等样式
4)Doc转pdf,本机应安装Word2007及以上版本方能生效;更高级功能,请使用第29项启用多任务模式,并仅选择另存为pdf功能即可
5)繁简转换,本机必须安装全功能而非精简版的Word方能生效;文档汉字批量注音;doc跟docx格式互转本机必须安装Word2007及以上版本方启用
6)用文档的指定非空行或非空段重命名文档
7)将Word文档中网络图片超链接地址转换为图片显示;将超链接转换为超链接地址显示
8)对Word文档中的特定数字再次运算
9)doc文档批量打印
10) 为特定内容添加固定超链接;将指定内容转换为超链接(比如将未具备超链接属性的网址直接转换为超链接)
11)删除/添加/更换水印
12)删除文档中指定的页面
13)筛查损坏无法打开的doc文档并更名为“已损坏-原文件名”样式(不包含乱码文档,有密码打不开的将被归为损坏文档)
14)删除文本框(默认),艺术字,自选图形,公式,表格,浮动性图片,嵌入式图片等等
15)删除指定图片类型对象的尺寸,删除图形对象中的可选文字
16)批量打开文档中的指定类型的超链接,提取超链接地址并保存为txt文件
17)文档分页保存成系列子文档
18)为插入的图片储存大小空间瘦身;图片大小瘦身同时添加版权文字水印(执行时方启用水印相关设置)
19)批量打开密码相同的文档;为无密码的文档统一加密
20)文档中的图片任意角度旋转
21)批量删除文档中包含指定内容的段落,批量删除空段
22)批量页面设置
23)将不知道文档修改权限密码、解除文档保护密码,或默认以只读方式打开的文档的内容全文原样复制之后保存为新建的同名文档,原文档被删除,新文档不再具有密码保护
24)统计列表文档中的总页数、总字数、总字符数、总段落数、总图片数、总表格数、总行数、总汉字数、总英文单词等文档信息,统计结果“文档统计信息结果)txt”保存在输出目录下
25)提取文档整体内容粘贴到指定模板文档上并保存,即批量套用doc模板
26)删除文档中相同的图片(图片长宽比不相同的判定为不同的图片;长宽比相同的,则先统一缩小为相同的尺寸,然后再行判定是否相同。功能未开通,有需求者需定制!)
27)递增替换,将文档中相同的内容,按照出现先后顺序递增替换。比如查找表达式为“【题号】【】”,替换为表达式为“【题号】【#】”,其中#指代递增的数值,替换为表达式中必须至少有一个#通配符,否则将自动在末尾添加一个#,需要指定数字的位数,默认为自然数递增
28)将列表中的小文档合并成一个大文档,待合并的文档不能有密码保护,否则出错;是否需要添加被合并的小文档的文件名。
29)多任务模式:页眉页脚设置、文档属性设置、超链接编辑、替换关键字、水印、页面设置等
30)文档间递增替换(列表中所有文档都存在相同的待替换标记比如@@@,则列表中第一个文档的@@@替换为0001,列表中第二个文档中的@@@替换为0002,依次类推。单击执行按钮之后将弹出递增替换设置对话框。)
31)指定的文档插入列表中每一个文件的首/尾(在执行时方需要指定待插入的指定文档,以插入在文首或文尾)
32)文档间随机动态替换(列表中的每一个文档存在相同的内容,将该内容随机动态替换为指定内容;指定的内容在单击执行按钮方指定,分全部替换或只替换1一次,以及文档内每一个命中目标随机替换等功能)
33)批量提取Word文档中的内容转换成Excel表格中的一行数据
34)批量表格转文字(版式可能会错乱,请自行人工纠正)

(3)xls类型 查看界面

提供10种特色功能:
1)将待处理文件列表中每一个xls文件中指定的表中的内容依次自上到下合并入一个xls文件中的一个表中。注意:本功能要求所有待处理的xls文档中的目标表的格式一致方能得到满意结果!至少加载2个待处理文件方生效!
2)删除指定的整行、整列、区域、清除指定区域的内容(工作表如受密码保护则本功能可能自动无效)
3)删除或设置统一密码;高低版本转换(本机必需安装Office Excel 2007及以上版本方能启用版本转换功能)
4)批量打印(无效的空白表或者空白的选择区域将忽略打印)
5)编辑超链接(工作表如受密码保护则本功能可能自动无效)
6)重命名(本功能只允许在拓展界面文件列表中加载一个数据源文件!)
7)从数据源文档中提取指定数据填充空白模板表生成系列新文档(须加载1个数据源文件和空白模板文件),关键参数即每批提取的记录行数须准确指定;数据源文档第一行必须为标题行;空白文档待插入图片的区域必须先合并。
8)将列表中的xml文件转换为xls格式(请先在拓展界面中添加文件列表)
9)为xls某表的某列批量添加条形码(如果出错,请自行访问主页,重新下载安装包覆盖安装以提供资源文件)
10)删除图片、自选图形、文本框、控件、插入物等对象

(3)ppt类型 查看界面

提供5种特色功能:
1)将列表中的PPT文档的模板统一更换成指定的模板,或更改幻灯片背景
2)PPT2007及以上版本与以下版本的转换(本机默认的PowerPoint程序不是2007及以上版本的则功能失效)
3)删除所有动画、批注、空白文本框/占位符;删除顺数/倒数连续几张幻灯片
4)将所有图片的尺寸调整跟幻灯片底版尺寸一样并居中
5)在末尾插入一张空白幻灯片;在末张幻灯片所有文本框的末尾添加一个空格

(3)pdf类型 查看界面 查看界面

提供5种特色功能:
1)Pdf文档页面转图片,从Pdf文档中仅提取图片,将图片型Pdf页面转换成纯txt文本
2)Word、Excel、PPT、html、txt等文档转图片(本机必须安装Office 2007及以上版本方能适用)
3)Pdf转Word,Pdf分割、抽取、插入、删除、合并;查找文档中是否存在指定文字(支持正则表达式模式查找)
4)提取pdf文档的图片
5)将pdf文档转视频

21.视频/音频处理 查看界面 查看界面 查看界面

详情请参见《图片批量水印裁剪器》

22.图片处理

提供丰富的图片压缩、转换、缩放、裁剪、水印、查找、替换、压制、拼合等等上千种实用的批量处理功能。

详情请参见《图片批量水印裁剪器》

ansible简单用法

  • Ansible简介:

    • ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

  • Ansible主要组成部分:

    • USER,普通用户,即SYSTEM ADMINISTRATOR
    • CMDB(资产管理系统) API 调用
    • PUBLIC/PRIVATE CLOUD API调用
    • USER-> Ansible Playbook -> Ansibile
    • 利用ansible实现管理的方式:
      • Ad-Hoc 即ansible命令,主要用于临时命令使用场景
      • Ansible-playbook 主要用于长期规划好的,大型项目的场景,需要有前提的规划

  • Ansible配置文件

    /etc/ansible/ansible.cfg    主配置文件,配置ansible工作特性
    /etc/ansible/hosts       主机清单
    /etc/ansible/roles/       存放角色的目录


  • Ansible程序

    /usr/bin/ansible       主程序,临时命令执行工具
    /usr/bin/ansible-doc      查看配置文档,模块功能查看工具
    /usr/bin/ansible-galaxy     下载/上传优秀代码或Roles模块的官网平台
    /usr/bin/ansible-playbook    定制自动化任务,编排剧本工具
    /usr/bin/ansible-pull       远程执行命令的工具
    /usr/bin/ansible-vault     文件加密工具
    /usr/bin/ansible-console     基于Console界面与用户交互的执行工具


  • Ansible配置文件

  • Ansible 配置文件/etc/ansible/ansible.cfg (一般保持默认)
    技术分享图片

  • Ansible主机清单inventory

    • /etc/ansible/hosts文件格式
    • inventory文件遵循INI文件风格,中括号中的字符为组名。
    • 可以将同一个主机同时归并到多个不同的组中;此外,当如若目标主机使用了非默认的SSH端口,还可以在主机名称之后使用冒号加端口号来标明
    • 例:
      技术分享图片

  • Ansible系列命令

    ansible                                  #主程序命令,临时执行命令用
    ansible-doc                           #显示模块帮助
    ansible-playbook                  #将一系列的任务写在一起,称为:剧本
    ansible-vault              #管理加密、解密yml文件
    ansible-console                   #2.0+版本新增,可交互执行命令,支持tab
    ansible-galaxy        #连接 https://galaxy.ansible.com 下载相应的roles
    ansible-pull                          #推送命令至远程,效率无限提升,对运维要求较高
    • ansible
      技术分享图片
    • ansible-doc
      技术分享图片

    • ansible-vault
      技术分享图片
    • ansible-console
      技术分享图片

  • Ansible常用模块

    • Command:在远程主机执行命令,默认模块,可忽略-m选项
      ansible srvs -m command -a ‘service vsftpd start‘
      ansible srvs -m command -a ‘echo bigboss | passwd --stdin wang‘ #执行失败
      #此模块不支持 $VARNAME < > | ; & 等,用shell模块实现
    • Shell:和command相似,用shell执行命令
      (1)ansible srv -m shell -a ‘echo bigboss |passwd –stdin wang‘
      (2)调用bash执行命令
      #类似 cat /tmp/stanley.md | awk -F‘|‘ ‘{print $1,$2}‘ &> /tmp/example.txt
      #这些复杂命令,即使使用shell也可能会失败,解决办法:写到脚本时,copy到远程,执行,再把需要的结果拉回执行命令的机器
    • Script:运行脚本
      ansible all -script -a "/PATH/TO/SCRIPT_FILE"
      ansible all -m script -a test.sh
    • Copy:从服务器复制文件到客户端
      ansible srv -m copy -a ‘src=/root/f1.sh dest=/tmp/f2.sh owner=wang mode=600 backup=yes‘
      #如目标存在,默认覆盖,backup=yes 指定先备份
      ansible srv -m copy -a "content=‘test content\n‘ dest=/tmp/f1.txt"
      #利用内容,直接生成目标文件
    • Cron:计划任务
      #支持时间:minute,hour,day,month,weekday
      ansible srv -m cron -a "minute=*/5 job=‘/usr/sbin/ntpdate 172.16.0.1 &>/dev/null‘ name=Synctime" #创建任务
      ansible srv -m cron -a ‘state=absent name=Synctime‘ #删除任务
    • Fetch:从客户端取文件至服务器端,copy相反,拉取目录可先tar打包
      ansible srv -m fetch -a ‘src=/root/a.sh dest=/data/scripts‘

    • File:文件管理
      ansible all -m file -a ‘name=/app/a.txt state=touch‘
      ansible srv -m file -a "path=/root/a.sh owner=wang mode=755"
      ansible web -m file -a ‘src=/app/testfile dest=/app/testfile-link state=link‘
    • Hostname:管理主机名
      ansible all -m hostname -a "name=websrv"

    • Yum:管理包
      ansible srv -m yum -a ‘name=httpd state=latest‘ #安装
      ansible srv -m yum -a ‘name=httpd state=absent‘ #删除

    • Service:管理服务
      ansible srv -m service -a ‘name=httpd state=stopped‘ #停止
      ansible srv -m service -a ‘name=httpd state=started‘ #启动
      ansible srv –m service –a ‘name=httpd state=reloaded‘ #重读配置文件
      ansible srv -m service -a ‘name=httpd state=restarted‘ #重启

    • User:管理用户
      ansible srv -m user -a ‘name=user1 comment="test user" uid=2048 home=/app/user1 group=root‘
      ansible srv -m user -a ‘name=sysuser1 system=yes home=/app/sysuser1 ‘
      ansible srv -m user -a ‘name=user1 state=absent remove=yes‘
      #删除用户及家目录等数据

    • Group:管理组
      ansible srv -m group -a "name=testgroup system=yes"
      ansible srv -m group -a "name=testgroup state=absent"

    • Setup: 远程主机信息变量

  • Ansible的playbook

    • playbook是由一个或多个"play"组成的列表
    • play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。
    • 从根本上来讲,所谓task无非是调用ansible的一个module。
    • 将多个play组织在一个playbook中,即可以让它们联同起来按事先编排的机制同唱一台大戏

    • Playbook采用YAML语言编写
    • 运行playbook

                ansible-playbook &lt;filename.yml&gt; ... [options]
                选项:
                        --check         只检测可能会发生的改变,但不真正执行操作
                        --list-hosts    列出运行任务的主机
                        --limit         主机列表 只针对主机列表中的主机执行
                        -v,-vv,-vvv     显示过程,更详细    
                例:
                        ansible-playbook file.yml --check   #只检测不运行
                        ansible-playbook file.yml
                        ansible-playbook file.yml --limit websrvs   
    • YAML语法简介

      • (1)在单一档案中,可用连续三个连字号(——)区分多个档案。另外,还有选择性的连续三个点号( ... )用来表示档案结尾
      • (2)次行开始正常写Playbook的内容,一般建议写明该Playbook的功能
      • (3)使用#号注释代码
      • (4)缩进必须是统一的,不能空格和tab混用
      • (5)缩进的级别也必须是一致的,同样的缩进代表同样的级别,程序判别配置的级别是通过缩进结合换行来实现的
      • (6)YAML文件内容和Linux系统大小写判断方式保持一致,是区别大小写的,k/v的值均需大小写敏感
      • (7)k/v的值可同行写也可换行写。同行使用:分隔
      • (8)v可是个字符串,也可是另一个列表
      • (9)一个完整的代码块功能需最少元素需包括 name: task
      • (10)一个name只能包括一个task
      • (11)YAML文件扩展名通常为yml或yaml **
    • Playbook核心元素

      • Hosts    #执行的远程主机列表
      • Tasks     #任务集
      • Varniables  #内置变量或自定义变量在playbook中调用
      • Templates   #模板,可替换模板文件中的变量并实现一些简单逻辑的文件
      • Handlers   #和notity结合使用,由特定条件触发的操作,满足条件方才执行,否则不执行
      • tags     #标签 指定某条任务执行,用于选择运行playbook中的部分代码。ansible具有幂等性,因此会自动跳过没有变化的部分,即便如此,有些代码为测试其确实没有发生变化的时间依然会非常地长。此时,如果确信其没有变化,就可以通过tags跳过此些代码片断
    • Hosts
    • playbook中的每一个play的目的都是为了让某个或某些主机以某个指定的用户身份执行任务。
    • hosts用于指定要执行指定任务的主机,须事先定义在主机清单中
    • 可以是如下形式:

        www.bigboss.com
        www.bigboss1.com:www.bigboss2.com
        192.168.1.2
        192.168.1.*
        web:db      #两个组的交集
        web:&db     #两个组的并集
        web:!db     #在web组但不在db组中
        例:
                - host: web:db
    • remote_user:
    • 可用于Host和task中。也可以通过指定其通过sudo的方式在远程主机上执行任务,其可用于play全局或某任务
    • 此外,甚至可以在sudo时使用sudo_user指定sudo时切换的用户

        - hosts: websrvs
            remote_user: root
            tasks:
                - name: test connection
                    ping:
                    remote_user: bigboss
                    sudo: yes                             #默认sudo为root
                    sudo_user:wang                #sudo为wang
    • tasks:任务列表
    • 格式:
      • (1) action: module arguments
      • (2) module: arguments 建议使用
    • 注意:shell和command模块后面跟命令,而非key=value
    • 某任务的状态在运行后为changed时,可通过"notify"通知给相应的handlers
    • 任务可以通过"tags"打标签,而后可在ansible-playbook命令上使用-t指定进行调用
  • 例:

      tasks:
           - name: disable selinux
             command: /sbin/setenforce 0
      #如果命令或脚本的退出码不为零,可以使用如下方式替代
      tasks:
          - name: run this command and ignore the result
            shell: /usr/bin/somecommand || /bin/true
      #或者使用ignore_errors来忽略错误信息:
      tasks:
        - name: run this command and ignore the result
          shell: /usr/bin/somecommand
          ignore_errors: True
  • handlers和notify结合使用触发条件:

      - hosts: websrvs 
           remote_user: root 
           tasks: 
             - name: Install httpd 
                 yum: name=httpd state=present 
             - name: Install configure file 
                 copy: src=files/httpd.conf dest=/etc/httpd/conf/ 
                 notify: restart httpd            #当copy动作实现时,就会执行handlers的动作
             - name: ensure apache is running
              service: name=httpd state=started enabled=yes
    
          handlers:
             - name: restart httpd
               service: name=httpd status=restarted
  • tags使用:
      http.yml
      - hosts: web
        remote_user: root
        task:
          - name: Install httpd
             yum: name=httpd 
    
      - name: copy configure file
            copy: src=file/httpd.conf dest=/etc/httpd/conf/
            tags: conf       #设置tags名为conf
    
          - name: start httpd
            tags:service
            service: name=httpd state=started enabled=yes
    
      ansible-playbook -t conf httpd.yml    #调用名为conf的tags

  • 模板Templates

    文本文件,嵌套有脚本(使用模板编程语言编写)
    Jinja2语言,使用字面量,有下面形式
     字符串:使用单引号或双引号
     数字:整数,浮点数
     列表:[item1, item2, ...]
     元组:(item1, item2, ...)
     字典:{key1:value1, key2:value2, ...}
     布尔型:true/false
    算术运算:+, -, *, /, //, %, **
    比较操作:==, !=, >, >=, <, <=
    逻辑运算:and, or, not
    流表达式:For If When

  • templates功能:根据模块文件动态生成对应的配置文件

    • templates文件必须存放于templates目录下,且命名为 .j2 结尾
    • yaml/yml 文件需和templates目录平级,目录结构如下:
      技术分享图片

    • 例:利用templates 同步nginx配置文件

      [[email protected] ~]# cat nginx.conf.j2
      user nginx;
      worker_processes {{ ansible_processor_vcpus*2 }};
      #setup模块中ansible_processor_vcpus变量为CPU核心数,

      [[email protected] ~]# vim temnginx.yml

      - hosts: web
        remote_user: root
      
        tasks:
          - name: template config to hosts
            template: src=nginx.conf.j2  dest=/etc/nginx/nginx.conf 

      ansible-playbook temnginx.yml

  • when: 条件测试

    • 如果需要根据变量、facts或此前任务的执行结果来做为某task执行与否的前提时要用到条件测试,通过when语句实现,在task中使用,jinja2的语法格式在task后添加when子句即可使用条件测试;when语句支持Jinja2表达式语法

    • 例:

      #当setup模块中ansible_os_family等于RedHat时执行关机
      tasks:

      • name: shutdown redhat system
        command: /sbin/shutdown -h now
        when: ansible_os_family == ‘RedHat‘

        #根据系统版本来安装软件
        tasks:

      • name: install nginx to centos7
        yum: name=nginx
        when: ansible_distribution_major_version == ‘7‘
      • name: install httpd to centos6
        yum: name=httpd
        when: ansible_distribution_major_version == ‘6‘
  • 迭代:with_items

    • 迭代:当有需要重复性执行的任务时,可以使用迭代机制
    • 对迭代项的引用,固定变量名为”item“
    • 要在task中使用with_items给定要迭代的元素列表
    • 列表格式:
    • 字符串
    • 字典
    • 例:
      技术分享图片
  • 迭代嵌套子变量:
    技术分享图片

以上是关于文件批量处理百宝箱的各功能用法简介的主要内容,如果未能解决你的问题,请参考以下文章

很多张图片文件名相同,但路径不相同,怎么能批量下载到本地电脑上,按照图片的路径自动保存在本地电脑上

如何把txt 批量从utf8转换为ascii,最好有工具

神器丨多线程批量视频去水印处理软件,有多少处理多少

有没有一种软件可以批量把TXT文件转换为UTF8编码的

Rdo远程桌面工具,Rdo远程桌面工具简介,对N个服务器批量处理的方法

Rdo远程桌面工具,Rdo远程桌面工具简介,对N个服务器批量处理的方法