word文件如何批量重命名,去掉文件开头的姓名
这种类型的,如何才能去掉前面的姓名,只留后面的标题。
一个一个重命名实在是老火 展开
假如你的word文档都在c:\word文件夹
1) 开始-运行输入CMD回车,打开命令行窗口,进入c:\word文件夹
执行命令:dir *.doc/on /b >>list1.txt,得到列表文件list1.txt
2) 插入Excel工作表,把list1.txt文件的内容粘贴到第一列,和第二列,如下图:
利用分列功能,得到下图,
删去B列。
3) 在Excel工作表中,把全部数据单元格选中后复制,粘贴到记事本中,并保存为list2.txt
如图
4) 在命令行窗口中,执行以下命令:
for /f "tokens=1,2" %x in(list2.txt) do REN %x %y
就可以了,
如果需要进行其他形式的改名,就在Excel中,加工成所要的形式,复制到list2.txt,中就可以了。
进入5000个word文档的文件夹 CD D:\***
获取文件名列表 DIR/B>D:\LIST.TXT
打开列表list.txt,复制到excel
excel中再复制一列,分列,选择分列符号【】,分列后删除【**】这一列,
批量生成文本:REN 【小明】我爱祖国.doc 我爱祖国.doc。。。。共5000多行,可用word邮件合并方法,快速搞定
复制这5000多行文本,到命令行窗口,右键粘贴,等几秒就OK了
其实windows本身自带了批量重命名文件的功能,在资源管理器中选择要重命名的文件,然后按F2,把最后一个文件重命名,比如重命名为test。最后就把这些文件重命名成了test+(数字)的形式,
但是windows自带的这种批量重命名的功能限制性太大,只能是test+(数字)的形式,很多时候不能满足我要求,这个时候就可以用批量重命名工具。下面FreeRename这个工具为例。
首先百度搜索FreeRename,可以找到很多这个软件的资源,然后把这个软件下载下来(PS:注意要去正规网站上下载,小心中毒)
这是个绿色软件,下载之后直接双击打开FreeRename.exe
然后点击右上角的添加文件,把要批量重命名的文件多选之后打开。
然后新文件名下的输入框输入你想要的名字,比如test-,还能修改起始值,递增量,数字可以放在test-前面,也可以放在后面。在右边表格中新文件名那一列还可以预览重命名之后的文件。最后点击开始处理即可
@echo off
for /r %%a in (*.doc) do (
for /f "tokens=2 delims=】" %%b in ("%%~na") do (
ren "%%a" "%%b%%~xa"
)
)
pause
请将上面的内容复制到文本文档中,保存bat文件。在word中文件夹中运行。
有疑问,请追问。
如果对你有帮助,请采纳!谢谢!
感谢,完美解决,再多问一个, 三【小明】我爱祖国.doc 二【小丽】我爱妈妈.doc
这样的呢,只去除三跟二,留名字跟标题。感谢大神了
@echo off
ren "%%a" "【%%b%%~xa"
)
)
pause
已经修改,请测试!
http://yunpan.cn/QpEaUH8hbSyqq
安装一个叫TinyPDF虚拟打印机软件,从word中打印选项里面选择该虚拟打印机即可。
能介绍一下应该怎么用吗?看了下不会使用
双击TinyPDF,点安装,然后打开word点打印选择打印机tiny-pdf,点打印,选择保存位置,就自动保存成pdf格式了