Windows 中的所有/
(开关)都没有任何过滤用途。
我知道在 Linux 中它是-
(选项)。
在 Windows 命令提示符下,如何仅显示目录而不显示文件?
答案1
这是通过按属性过滤来实现的。
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
来自微软的 TechNet -目录:
如果使用 /a 而不指定属性,dir 将显示所有文件的名称,包括隐藏文件和系统文件。
以下列表描述了可用于属性的每个值。冒号 (:) 的使用是可选的。使用这些值的任意组合,并且不要用空格分隔值。
d目录
H隐藏文件
s系统文件
升重新解析点
r只读文件
A准备归档的文件
我未对内容进行索引的文件
-表示“不”的前缀
答案2
使用以下命令你可以列出仅目录(文件夹)名称没有任何其他信息。
dir /B /AD
/A- 允许我们指定文件需要考虑的属性。
/B- 表示裸格式的选项,即不包含标题、大小、摘要等的格式。
/D- 用于目录
/广告- 仅列出目录。