列出子目录中的文件但不列出目录

时间:2014-07-01 13:38:07

标签: caching cmd manifest ls dir

当我从命令提示符执行dir / s / b命令时,我会在目录,子目录和子目录中的文件中获取ususal文件。例如:

C:\Files\more_files>dir /b /s
C:\Files\more_files\18.0.1025.39 Dev_chrome_installer.exe
C:\Files\more_files\7z920.exe
C:\Files\more_files\Firefox Setup 2.0.exe
C:\Files\more_files\ie6setup.exe
C:\Files\more_files\qbasic
C:\Files\more_files\sp6i386.exe
C:\Files\more_files\Thunderbird Setup 10.0.1.exe
C:\Files\more_files\qbasic\QBASIC.EXE
C:\Files\more_files\qbasic\QBASIC.HLP
C:\Files\more_files\qbasic\QBASIC.INI

C:\Files\more_files>

但是我不想列出子目录,但是我希望列出子目录中的文件。基本上,我希望dir不显示子目录,但是在其中显示文件。这是删除子目录的示例:

C:\Files\more_files>dir /b /s
C:\Files\more_files\18.0.1025.39 Dev_chrome_installer.exe
C:\Files\more_files\7z920.exe
C:\Files\more_files\Firefox Setup 2.0.exe
C:\Files\more_files\ie6setup.exe
C:\Files\more_files\sp6i386.exe
C:\Files\more_files\Thunderbird Setup 10.0.1.exe
C:\Files\more_files\qbasic\QBASIC.EXE
C:\Files\more_files\qbasic\QBASIC.HLP
C:\Files\more_files\qbasic\QBASIC.INI

C:\Files\more_files>

我从列表中删除了qbasic子目录,但它仍然显示了子目录中的文件。我想将它用于webapp的cahce清单,但是使用不同的文件夹。还有,有办法列出子目录中的文件,但不是Linux中的子目录本身使用ls?

1 个答案:

答案 0 :(得分:0)

尝试:

dir /b /s /a-d

/a-d表示“A”属性,“ - ”否,“d”目录