请问怎么用dos把一个文件夹下的所有文件名打印到txt文件里

2024-12-04 10:11:57
推荐回答(5个)
回答(1):

1.点开始—程序—附件—记事本,输入下面一行:
dir /b /o:n>文件名.txt
2.点文件保存,保存类型选择所有文件,保存位置选择那个文件夹,文件名输入:1.bat,点保存。
3.双击那个文件夹下面的1.bat文件,生成的“文件名.txt”就是你要的文件。

命令行解释:
dir - 指定要列出的驱动器、目录和/或文件。
/b - 使用空格式(没有标题信息或摘要)。
/o:n - 按名称(字母顺序)列出文件。
>文件名.txt - 把显示的内容输出到“文件名.txt”文件。

回答(2):

dir [文件夹路径] > 文件名.txt

说明:
1、文件夹路径,可以是绝对路径,也可以是相对路径,如果只列出当前文件夹的文件,可以省略。
(1)绝对路径,就是从驱动器盘符开始的路径,例如:C:\,C:\abc\等;
(2)相对路径,就是以.或..开始的路么,例如:.\,.\abc\或..\,..\abc等,.表示当前文件夹下,..表示上一级文件夹。
2、>符也可以用>>符代替,即两者都行
(1)如果“文件名.txt”文件不存在,则两个符号都是创建一个新文件,是没有区别的;
(2)如果“文件名.txt”文件已存在,则一个是往文件里追加内容,而另一个是覆盖原有内容。

3、文件名.txt
这是要输出的文件名,可以按你的要求设定即可,也可以加上文件路径,以便存放于其他文件夹中。

4、dir
DOS下列文件清单的命令,可以加上命令参数,以调整需要列出的文件类型和格式,输入dir /?查看帮助。

回答(3):

dir /s/b > aa.txt
dir是列表目录,这个知道吧?
/s 是指列出当前目录包含子目录下的所有文件
/b 是仅列出文件名称,而日期、大小等其它信息则忽略
>aa.txt 将列出的文件名保存在aa.txt

回答(4):

我所知道的只能是全部打印到文件,也就是 dir > 1.txt
至于别的信息不打印,还不知道要用什么条件语句。

回答(5):

dir [文件夹路径] > 文件名.txt