例如,如果 dir 命令产生如下内容:
> dir
file1.txt
file2.txt
another file3.txt
another file4.txt
我希望能够过滤所有以字母“f”开头的文件名。有什么想法吗?
我尝试了以下命令,但它返回名称中任何位置带有“f”的所有文件名:
>dir | find "f"
file1.txt
file2.txt
another file3.txt
another file4.txt
除非我错过了什么,否则文档这里没有说如何做到这一点。
答案1
文档说:
在使用 find 命令指定的文件名或扩展名中不能使用通配符(即 * 和 ?)
尝试使用查找字符串反而:
dir /B | findstr /b "s"
- 我使用
dir
此/B
选项是因为我想要裸格式(无标题、文件大小或摘要) findstr /b
如果位于行首,则匹配模式