我希望创建一个批处理脚本,以列出目录中的所有文件。
到目前为止,这是我拥有的内容:
这个方案完美运作,但有一个小问题。我想要列出的文件位于多个用户目录中,这些目录嵌套在两个目录(A-L / M-Z)中。我可以很容易地通过编写两行代码来解决这两个字母目录的问题。然而,我不知道如何获取子目录内的文件列表。
额外奖励:这是一个额外的问题,我还没有进行研究,但我想把它加进来。我将尝试让此脚本自动将“filelist.txt”附加到电子邮件并发送出去。
编辑:忘记了一个更重要的奖励问题。
下面是一个非常简陋的文件结构图示。 我希望能够有一个列表,显示文件的父目录,以便在filelist.txt中显示类似于"A Name\File1.ext"的内容。
编辑:使用“dir /b/s”似乎列出了所有子目录、文件并给出了完整的路径长度。是否有办法只返回特定“Name目录”中有内容时的列表?因此,如果除了“D Name”以外的所有内容都为空,它将只返回
到目前为止,这是我拥有的内容:
@echo off
dir c:\users\documents\* /b > filelist.txt
这个方案完美运作,但有一个小问题。我想要列出的文件位于多个用户目录中,这些目录嵌套在两个目录(A-L / M-Z)中。我可以很容易地通过编写两行代码来解决这两个字母目录的问题。然而,我不知道如何获取子目录内的文件列表。
额外奖励:这是一个额外的问题,我还没有进行研究,但我想把它加进来。我将尝试让此脚本自动将“filelist.txt”附加到电子邮件并发送出去。
编辑:忘记了一个更重要的奖励问题。
下面是一个非常简陋的文件结构图示。 我希望能够有一个列表,显示文件的父目录,以便在filelist.txt中显示类似于"A Name\File1.ext"的内容。
编辑:使用“dir /b/s”似乎列出了所有子目录、文件并给出了完整的路径长度。是否有办法只返回特定“Name目录”中有内容时的列表?因此,如果除了“D Name”以外的所有内容都为空,它将只返回
\D Name\file1.ext
\D Name\file2.ext