如何用dos命令,把根目录下所有文件夹内的文件名提取出来,生成txt文件?

只需要文件名,不需要文件路径,大小等......

使用DOS命令中的dir就可以生成这样的文本文件。下面介绍具体操作方法。

1.以Windows XP操作系统为例,单击“开始|运行”,输入cmd,如图1所示,然后单击“确定”。

图1 开始cmd命令

3.在命令提示符窗口中输入以下命令,如图2所示。

dir d: >c:filelist.txt

图2 用此命令生成列表文件

这样就在C:盘根目录下生成了一个名为“filelist.txt”的文本文件,该文件中即包含D:盘的文件夹列表。

如果希望将D:盘中子目录中的文件和文件夹列表也全部列出来,可以在命令提示符窗口中输入以下命令。

dir d: /s >c:filelist.txt

如果使用下面的命令,即加一个/b,则会生成一个简单的文件名列表,不包括其它信息,这种方法可能更加实用一些。

dir d: /s /b >c:filelist.txt

生成文本文件后,就可以将该文件中的内容拷贝到Excel中以备日后查询,或者将该文件作为一个对象插入到Excel工作表中。这样以后就可以快速找到所需要的文件了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-17
我没有办法生成TXT文件,可以给你输出到打印机,提示符下输入DIR@(盘符)/A/H>PRN,其中@代表空格。还有一种方法,在我的电脑中点击搜索按钮,在出现的窗口左侧再点“更多搜索选项”,复选“搜索”子文件夹,然后开始搜索,就会显示电脑中所有的文件名,可以在文件菜单进行打印
第2个回答  2011-05-20
625194911 回答准确,利用管道方式,将列的目录转到文件中
第3个回答  2011-05-21
1,打开一个记事本文档,然后复制下列内容到文档中。

@echo off

dir /s/b *.* > 文件名.txt

exit

2、将上述内容复制到要提取文件名的文件夹,然后将该文件改名为X.bat(X可为任意名称),然后双击运行,就能完成你的要求了。
第4个回答  2011-05-28
桌面新建文本文件

输入以下内容:
ECHO OFF
REM QBFC Project Options Begin
REM HasVersionInfo: No
REM Companyname:
REM Productname:
REM Filedescription:
REM Copyrights:
REM Trademarks:
REM Originalname:
REM Comments:
REM Productversion: 0. 0. 0. 0
REM Fileversion: 0. 0. 0. 0
REM Internalname:
REM Appicon: C:\Documents and Settings\Administrator\桌面\chuangyituxinger2_0798.ico
REM Embeddedfile: 生成mp3列表文件.bat
REM QBFC Project Options End
ECHO ON
dir *>文件名列表.txt

退出并保存,更改文件后缀为.bat
把这个文件放在你要提取的文件夹里面,双击运行。
相似回答