有时候我们的工作需要将某个文件夹下的文件名都导出来,这可怎么办呢?一个一个复制未免太麻烦了点吧,于是想起来批处理文件,的确很简单,只需要一条命令即可把这些文件名都导入到一个文档里了。下面我就为大稿瞎拦家介绍一下具体的方法吧,欢迎大家参考和学习。
具体 *** 作如下:
第一步,先打开文件夹,然后新建一个文本文档,如下图所示:
打开新建的文本文档,输入以下代码:
@echo off
dir /b /on >list.txt
然后将文件名的格式改为.bat格式
这时会有提示,改变文件键胡扩展名,可能会导致文件不可用,确定要修改吗?点击是即可
双击.bat文件,在同神薯一文件夹下会生成list.txt,文件,打开看看里面是不是您需要的东西?
1、运行cmd,进入dos界面。
2、输入命令(假设你要导出的文件夹是D盘的temp目录):
cd
d:\temp
d:
tree
/f
>>d:\a.txt
输入这三行命令就好了,然后D盘temp文件夹里面的所胡悄有文件夹名称和文件名就都出现在D盘根目录下贺做模的a.txt文件中了禅缓。
3、
1)用你需要导出文件名的那个文件夹路径替换掉第一行里面的
d:\temp
2)然后用你的盘符替换掉上面三行中的d。
1.打开记事本,输入命令 DIR *.* /B>Filename-list.txt 然后另存为XXX.bat(XXX是任意名)。那么这行代码是什么意思呢 DIR 是地址命令,*.* / 指的是根目录,B>是提取文件名的功能命令,Filename-list 是保存批量文件名的文件名(有点绕),txt是生成文件的文档类型。整行命令的意思就是在当前文件夹的根目录提取所有文件的文件名到 Filename-list.txt 文件桐蚂当中。注意:文件要另存为后缀名为.bat ,保存类型更改为所有文件。
2.把生成的bat文件拖到要批量提取文件名的文件夹中
3.运行bat文件,可以看到文件夹中生成了一个Filename-list.txt文档
4.打开Filename-list文件,可以看到这个文件夹根目录下所有文件名都提取出来了。
5.因为我们只需要文件名,这里的哪嫌文局缓埋件名都带有后缀,可以直接用记事本里的替换把后缀都删掉。
另外,还发现我们不仅仅能够生成txt文件
DIR *.* /B>My测试.xls
DIR *.* /B>My测试.txt
DIR *.* /B>My测试.doc
DIR *.* /B>My测试.swf
可根据需要生成不同类型的文件,批量提取文件名的教程就到此结束了,掌握这个方法,以后想要提取文件名的时候就不会不知所措或者是一个个复制粘贴啦,这个方法可以大大提高工作效率节省时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)