问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么批量把word的“标题”设置成为“文件名”?

发布网友 发布时间:2022-04-23 11:52

我来回答

1个回答

热心网友 时间:2022-05-30 21:29

VBS处理
代码如下

Option Explicit
On Error Resume Next ' 容错语句,避免程序崩溃'有可能重命名文件已经存在,忽略错误。

Dim fso,fs,f
Dim i
Dim strNewName
Const strCurrentPath = "."

Msgbox "根据文本文件第一行批量重命名的VBS程序" & vbcrlf & vbcrlf & "Created By Shortway",0,"QQ:380710203"

Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
Set fs = fso.GetFolder(strCurrentPath).Files
i = 0
For Each f In fs'遍历当前文件夹内每个文件
If LCase(right(f.name,3))="txt" Then'判断是否是文本文件
strNewName = Trim(fso.OpenTextFile(f, 1, False).ReadLine)'得到第一行

'以下剔除不能作文件名的特殊字符
strNewName = Replace(strNewName, "\", "")
strNewName = Replace(strNewName, "/", "")
strNewName = Replace(strNewName, ":", "")
strNewName = Replace(strNewName, "*", "")
strNewName = Replace(strNewName, "?", "")
strNewName = Replace(strNewName, """", "")
strNewName = Replace(strNewName, ">", "")
strNewName = Replace(strNewName, "<", "")
strNewName = Replace(strNewName, "|", "")

strNewName = left(strNewName,50)'有时第一行文字太多了,就选50个字符了

f.name=strNewName & ".txt"
i = i + 1
End if
Next
Msgbox i & "个文件改名完成!(忽略重名)"
Set fs = Nothing
Set fso = Nothing

将以上代码粘贴到记事本中,然后另存为后缀为vbs文件,如“标题修改.vbs”,把要处理的文件与vbs文件放在同一文件夹中,然后运行vbs文件,数据无价,修改时请先实验测试。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! 批处理修改文件名总出现几个改不了的情况 求批量文本按特定字符换行 去字的方法 (软件更好) bat批量替换文件名,为什么有些没办法替换成功? 如何用bat批量修改扩展名为xls的文件名中的部分字符? **请问在WORD编辑中,如何批量选定特殊的行或内容?** bat批量改名遇到特殊符号斜杠/等,修改不了,怎么处理 批量指定文件夹里某些文件,批量修改文件里的内容,有这样软件吗? 如何批量在原文件名前随机添加字符?(以便打乱顺序) qq音乐开放平台的音乐人等级如何升级? qq音乐v9 大约多少时长 qq音乐的财富等级要如何才能达到4级? qq音乐升级到9级什么条件 qq音乐会员v6是几年 js 中setInterval(函数名,时间) 传递的函数名什么时候加括号. 什么... FLASH8中的setInterval怎么用? INTERVAL 是mysql的关键字吗 js没点击一次便调用一个setInterval函数,当点击次数过于频繁时页面会卡... 怎么调用seninterval里的函数的返回值 js里setinterval怎么用 php如何制作类似setInterval函数 梦见偷大伯家鱼塘的鱼,大鱼放了,小鱼杀了 遇到过哪些让你一见倾心的交互设计细节? 梦见池塘里的鱼被别人放跑了? UI交互设计怎么把界面更好的展示出来? 梦见偷别人家鱼塘的鱼 交互设计是什么意思? 梦见自己的鱼塘被别人一网打尽是什么意思? 网页设计技巧:在交互设计中如何更好的展示营销产品 梦见去别人的鱼塘偷鱼还偷了好多啊 请问如何在手机展示交互设计演示,可以使用什么软件? 梦见旁人偷鱼放到我家鱼池里是什么意思? 交互设计考研考什么 梦见自己在池塘里边偷住大鱼,被别看见,又给别人? 交互设计考研参考书有哪些 梦见别人家鱼塘好大一条才鱼偷着回家煮着吃查 什么是交互设计?交互设计都做哪些工作? 梦见池塘水干了鱼和虾都被别人捞走了? 梦见姑父家打干的鱼塘被偷完了,我还被叔叔推到塘里了,求解 专业的互动展厅设计公司有哪些? 交互设计的行业发展