列出所有带两个字母扩展名的文件

时间:2015-10-20 09:24:26

标签: windows command-line

如何使用Windows命令行列出所有带有两个字母扩展名的文件。

我尝试了dir *.??,但它也显示了所有文件夹。

2 个答案:

答案 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] =指定范围内的任何字符(az之间的字母),
  • $ =行位置:行尾,
  • /I =不区分大小写的搜索。

答案 1 :(得分:1)

要排除文件夹,请使用/A参数:

dir /A-D *.??

输入dir /?以获取完整列表或所有参数