【发布时间】:2016-11-08 21:37:27
【问题描述】:
我想创建一个批处理脚本,它将创建一个目录中所有文件的列表。
到目前为止,这是我所拥有的:
@echo off
dir c:\users\documents\* /b > filelist.txt
这与一个小故障完美结合。我要为列表获取的文件位于多个用户目录中,这些用户目录位于两个目录 (A-L / M-Z) 中。只需为此编写两行代码,我就可以轻松绕过这两个按字母顺序排列的目录。但是,我不确定如何获取子目录中的文件列表。
奖励:这是一个我还没有真正研究过的额外部分,但我想我会把它扔在那里。我将尝试让这个脚本将“filelist.txt”附加到电子邮件并自动发送出去。
编辑:忘记了一个更重要的奖金问题。
这是文件结构的一个非常可怜的插图。
我希望能够有一个显示文件父目录的列表,以便它在 filelist.txt 中显示如下内容:“A Name\File1.ext”
编辑:使用dir /b/s 似乎列出了所有子目录、文件并给出了完整的路径长度。有没有办法只在特定的“名称目录”中有内容时才返回列表?因此,如果除了“D Name”之外的所有内容都是空的,它只会返回
\D Name\file1.ext
\D Name\file2.ext
【问题讨论】:
-
输入
dir /?并阅读帮助。这是一个愚蠢的问题。 -
我代表其他人道歉。不需要敌意