如何使用Windows命令行列出所有带有两个字母扩展名的文件。
我尝试了dir *.??
,但它也显示了所有文件夹。
答案 0 :(得分:2)
阅读Wildcards: ?
匹配任何0或1个字符,{dot} 除外。
dir /A-D *.??
显示包含所有2个字符,1个字符和0个字符扩展名的文件。
我redirect (pipe)将dir
输出到findstr
command:
dir /B /A:-D | findstr "\...$"
列出所有两个 字符扩展名的文件
dir /B /A:-D | findstr /I /R "\.[a-z][a-z]$"
列出所有两个 字母扩展名的文件:
下面
.
=任何单个字符,\.
=字面字符,[a-z]
=指定范围内的任何字符(a
和z
之间的字母),$
=行位置:行尾,/I
=不区分大小写的搜索。 答案 1 :(得分:1)
要排除文件夹,请使用/A
参数:
dir /A-D *.??
输入dir /?
以获取完整列表或所有参数