Answers:
这是通过按属性过滤来完成的。
dir [somedir] /ad将显示所有带有“目录”属性的条目。它还显示了接合点。
来自dir /?:
Displays a list of files and subdirectories in a directory.
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
Specifies drive, directory, and/or files to list.
/A Displays files with specified attributes.
attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files I Not content indexed files
L Reparse Points - Prefix meaning not
从Microsoft的TechNet- Dir:
如果使用/ a而不指定属性,则dir显示所有文件的名称,包括隐藏文件和系统文件。
下表描述了可用于属性的每个值。使用冒号(:)是可选的。请使用这些值的任意组合,并且不要将这些值用空格分开。
d目录
h隐藏文件
s系统文件
l重新积分
r只读文件
准备归档的文件
我不索引文件
-前缀表示“不是”
ls因为它带有大量的选项,没有选项只能显示目录,而DIR却很少选项。(对于Linux,可能使用find命令,或者对grep使用ls。但是对于cmd,甚至使用DOS,只需使用dir / ad
cd /d c:\windows其次dir /ad在我的Windows 10系统上仅显示85个目录。
DIR /B /AD或DIR /B /S /AD查看是否其中之一是您期望的明智结果。您可以从中看到DIR命令开关等,DIR /?以查看应根据需要选择哪些选项,语法等等。您是要搜索名称中包含特定字符串的文件夹,还是只是列出所有文件夹且没有文件?是否还需要递归搜索其他子文件夹?