在 Windows 命令行上查找具有特定模式的文件名?

chz*_*chz 16 windows command-line

试图在目录及其子目录中查找特定模式的任何文件。我试过:

C:\test\workspace>dir *.*.r[0-9]* /s /b
File Not Found
Run Code Online (Sandbox Code Playgroud)

希望找到类似的文件

abc.txt.r12222
tjy.java.r9994
Run Code Online (Sandbox Code Playgroud)

在字母 r 后附加一个数字,由 SVN 完成。

我究竟做错了什么?

小智 13

几天前我刚刚在 Stack Overflow 上回答了这个问题。 /sf/ask/1095407561/#15648872

在你的情况下,它看起来像:

dir * /s/b | findstr \.r[0-9]+$
Run Code Online (Sandbox Code Playgroud)

更新

其他示例之一“.r[0-9]*$”中的 * 也查找以 'r' 结尾的记录,因为 * 量词表示 0 或更多。