查找所有包含分号 ( ; ) 的目录

Pau*_* S. 3 windows command-line

如何搜索包含字符的所有目录/文件夹;

这个问题我看到我可以搜索任何其他字符使用,例如找到所有包含a

dir /S *a* /AD
Run Code Online (Sandbox Code Playgroud)

但是,;作为分隔符,这样做*;*是告诉它查找**,即,任何任何东西,并返回每个子目录,而不仅仅是那些包含;.

如果我想找到,例如x或尽我y所能*x*;*y*,这会很棒,但是我如何匹配;

efo*_*nis 5

你应该引用模式:

dir /s /ad "*;*"
Run Code Online (Sandbox Code Playgroud)

这样 DIR 将*;*视为单个令牌。这对于其他特殊字符也很有用,例如空格、逗号、插入符号 ( ^) 等。