子目录中使用DIR的文件
问题描述:
我有以下目录结构:子目录中使用DIR的文件
C:\Users\me\data\2017.01.01
C:\Users\me\data\2017.01.01\Files
C:\Users\me\data\2017.01.01\Files\1
C:\Users\me\data\2017.01.01\Files\2
C:\Users\me\data\2017.01.01\Files\3
C:\Users\me\data\2017.01.02
C:\Users\me\data\2017.01.02\Files
C:\Users\me\data\2017.01.02\Files\3
C:\Users\me\data\2017.01.03
C:\Users\me\data\2017.01.04
C:\Users\me\data\2017.01.04\Files
C:\Users\me\data\2017.01.04\Files\2
C:\Users\me\data\2017.01.04\Files\3
C:\Users\me\data\2017.01.05
C:\Users\me\data\2017.01.05\Files
C:\Users\me\data\2017.01.05\Files\1
C:\Users\me\data\2017.01.05\Files\3
这是一个子集 - 我对今年的每一天,去年和文件夹。每天的文件夹可能有或没有文件目录;每个文件目录可能有也可能没有子目录1,2和/或3(注意,在上述所有'1','2'或'3'事件中是目录,而不是文件。可能没有文件)。
我所追求的是一个Windows命令提示符命令(dir?),它将列出所有名为'1'的目录中的所有文件。我试过这样的东西:
dir \s *\files
dir \s *\files\*
但无法获得任何工作。
可以这样做吗?
FYI - Windows 10,64位。
答
转到您想要开始的目录。键入“树”。这将给你一个文件结构的表示
+0
这不是问题的问题。 –
答
我不认为它可以在一个命令中完成,但你可以一起管道命令,因此将“dir”和“find”结合起来。请尝试以下操作:
dir /s /b | find "\1\"
+0
太棒了!谢谢,这完美的作品! – user1773179
在命令提示符下键入'dir /?'。 Windows上的开关操作符是*/*,而不是* \ *。目录之前不支持通配符,所以不能使用'* \ files'。 –