前言:
今天写一篇很简单的东西,主要就是记录一下,免得以后需要的时候給忘记了。仅供个人学习,还望见谅
当整理文档材料时,发现大量文件命名错误是件很让人恼怒的事情,一个一个去修改更是件麻烦的事。今天因为一个项目需要整理材料,发现命名都错误了,于是在网上查找解决方案,发现或多或少都有些问题,便记录下自己的过程。
1.批量获取文档名:
1) 直接进入文档复制粘贴
进入需要批量修改的文件夹后,选中自己所需修改文档名的文件,按住shift后单击鼠标右键,单击“复制文件地址”(不同的系统、环境可能不一样的话语,但意思差不多如此),然后在改文件夹下新建一个Excel表格,将复制的内容粘贴在表格中。
2) 编写程序获得文档
这里的编写程序就是简单的一行代码即可,不是很难的程序。
新建一个文本文档.txt,将下面地代码复制进去:
dir *.* /s/b >list.csv
第二个*可以更换为你想获取的文档类型,如果是word文档,就可以更换为doc或docx,视自己的文件而定。*如果是.的话,提取的就是该文件夹中的所有文件+文档。
写好之后可以直接保存,后将后缀由.txt更改为.bat,然后双击允许即可。这样就就会出现一个.csv文件:
双击打开,后面的过程两者都是相同的。
值得一提的是,这种通过写程序提取的文件名称不止是提取文档名称,也可以提取在该文件夹里的所有文件,包括文件夹。但是,如果对文件夹中的所有名称进行修改,这种方法没成功,最后还是要一个文件夹一个文件夹地修改。
2. 之后需要将文档名给“挑”出来:
①选中所有数据,单击Excel上列表中的“数据”,点击“分列”:
②弹出“文本分列向导”,选中“分隔符号”后单击“下一步”:
③选中“其他”,并设置“\”为分隔符号,后单击下一步:
④先按住shift选中文件地址路径,再选中“不导入此列”(顺序不可反),最后单击“完成”:
此时,表格中的数据已经变成了文档名:
3. 复制文档名,在另一列粘贴,并进行文档名的修改:
我这里是将“副本”替换成了“文本”。
4. 在另一列复制公式并按下“ENTER”:
(其中A1为第一列第一个数据,F1为复制过来的第一个数据)
="REN "&""""&A1&""""&" "&""""&F1&""""