![3d969adbc9b5004284986602d5112581.png](https://i-blog.csdnimg.cn/blog_migrate/3c204c6a55bf6cf64c9de72bc0e96b80.png)
每周末整理好重点报告库内容后,风弦都会发一篇推文,文章中为大家列出本周收录报告的清单。
![d03ae416765d1c7a513552689555d1a1.png](https://i-blog.csdnimg.cn/blog_migrate/864e574a47aa549b3fe5015e9c1ead51.jpeg)
有朋友就很好奇,我是怎么获取这么多文件的文件名的,复制粘贴么?
当然,不是!
![82c4ad5ffbbe34874cebd6edfd50704e.png](https://i-blog.csdnimg.cn/blog_migrate/fed41c835a1a88cfb07c38de0744c662.jpeg)
重点报告库每周收录100+最新报告,复制粘贴要到什么时候???
100+还算比较少,如果是上千个文件呢?
批量获取文件名,风弦尝试过很多种方法,今天就介绍其中几招的具体步骤。
方法一:bat命令
在需要获取文件名的文件夹里,新建一个 txt 文件,“批量获取文件名.txt”。
(这里的 txt 文件名是我随意取的,大家可以任意修改。)
在 txt 中输入以下内容:
DIR *.* /B> 目录.TXT
▲其中的空格不能少
![56fadc6a15df0f9496d3fe3643457c4f.png](https://i-blog.csdnimg.cn/blog_migrate/5cd82f134f640ab8f5cfaa0941a1531e.png)
(这里的 “目录” 文件名也是我随意取的,大家可以任意修改。)
将TXT文件另存为 “批量获取文件名.bat” ,编码选择 “ANSI” 。
![40cea4aad5875085f1a91e80b7a77368.png](https://i-blog.csdnimg.cn/blog_migrate/9f4e1945517020bf116a54343154cb73.jpeg)
下面,就是见证奇迹的时刻!
![a3044422d300031b28f14a07faf60aa0.png](https://i-blog.csdnimg.cn/blog_migrate/f2c7539a759d9fd0ec52ee711084efbf.jpeg)
双击运行 bat 文件,文件夹内会自动生成一个 “目录.txt” 文件,而且这个文件夹里的所有文件名都会保存在这个 txt 文件里。
![a0cc7f5a2540aee0a23798bae20252cb.png](https://i-blog.csdnimg.cn/blog_migrate/cf149ab63b429adc2b7792a674795050.jpeg)
如果你需要将文件名提取到excel里,,可以修改 txt 里的内容如下:
DIR *.* /B> 目录.xlsx
![eb01b8cf74c9d1fc8ce7d001ae085cb1.png](https://i-blog.csdnimg.cn/blog_migrate/c123a36334f1646b62197e8dbe12f3ab.png)
双击运行 bat 文件后,文件夹内会自动生成一个 “目录.xls” 文件。
打开时需要选择「是」。
![500045e59fe5f22f18b8a3f0931fcf93.png](https://i-blog.csdnimg.cn/blog_migrate/b4f871b0d5e721a230c9f417ec5a963a.png)
![00db42b4d43a4bd9d1d8d34e71c8c0ab.png](https://i-blog.csdnimg.cn/blog_migrate/2b769078e7d1cc6e1bb5435364feaf7a.jpeg)
注意事项:
①文件夹下的文件命名为中文时, txt 文件需要另存为 bat 文件,不要直接修改文件后缀!!!
不然无法修改 bat 文件的编码为 “ANSI” !!!如果是默认模式下的 “UTF-8” ,本应该生成的 “目录.txt” ,这个 txt 的文件名会是乱码。
②目录里的文件名顺序是固定的,不会随文件夹内的顺序而改变。
③缺点:只能获取同一文件夹里的文件名。
方法二:复制路径
新建一个 excel 表(或者txt、Word都可以)
全选文件夹下的文件,复制路径,粘贴到 excel 中。
![548f71a933cec5bf4981a17bfa958e9c.png](https://i-blog.csdnimg.cn/blog_migrate/db5b603442114bdcccbfe3472c48729b.jpeg)
![848feac7b6aeef0f0963ddd501b4213a.png](https://i-blog.csdnimg.cn/blog_migrate/1a6dafbb99e1d993d07a0de40cdf3c8c.jpeg)
查找替换前面的路径,就可以获取到所有的文件名啦。
注意事项:
①文件夹内可以随意按照“名称”、“修改日期”、“类型”、“大小”等条件排序,复制后的文件名顺序也会随之变化。
②除了 Excel 之外,txt 和 Word 等也可以,只需要替换掉前面的相同路径。
只不过相比 Excel,复制路径到 txt 和 Word 时,路径前后会多出一对双引号。为了避免替换引号过程中,和文件名内的引号冲突,可以将「.pdf"」替换成「.pdf」,将左双引号和路径一同替换掉。
③如果找不到 “复制路径” 选项,可以展开功能区。
![ffa36f7e0b59eb4baac9bfcd2d7e73a3.png](https://i-blog.csdnimg.cn/blog_migrate/1ec5a4b3d2e3af5b79487a651c7956d9.png)
或者全选文件后,按住 shift 键的时候,点击鼠标右键,选择 “复制为路径”。
![c9e7c9894d2074d4d354b92266d09369.png](https://i-blog.csdnimg.cn/blog_migrate/f58c75cc06b656477d5ea21adca05b99.jpeg)
④缺点:只能获取同一文件夹里的文件名。
方法三:复制文件名
新建一个Word文档,打开 Word 文档。
![7f34a133cc76ff44d9eecd3d38a6db41.png](https://i-blog.csdnimg.cn/blog_migrate/bf29a31bbd04f5f8b34d279cdfd82504.jpeg)
浏览选项里,全选文件,复制那一长串文本,返回 Word 编辑区并粘贴。
![6065b938be8d3f0e454927c8ac00cc72.png](https://i-blog.csdnimg.cn/blog_migrate/175df8f4243d17c991621744fd5008bd.jpeg)
将「" "」替换成「^p」,并删除开头结尾处的两个双引号就可以了。
![696406f8a3fb02facd43b4a5f50f3084.png](https://i-blog.csdnimg.cn/blog_migrate/d1da09c0e50f15c90aba17717c863630.jpeg)
注意事项:
同方法二,文件名顺序可选,而且只能获取同一文件夹里的文件名。
这几招你学会了吗?风弦比较推荐的还是第一种,做好 bat 文件后,什么时候需要获取文件名就可以把 “批量获取文件名.bat” 复制到当前文件夹,双击运行就可以啦。
(机智如我,谁让我用的就是前年做的bat文件hhh)
即使现在用不到也没关系,先收藏起来,以后需要的时候就方便找到啦。
如果你还需要提取多级子文件夹中的文件,或者需要批量替换成准备好的文件名,可以点赞留言,我们下期再见