Answers:
尝试:
dir *foobar*
如果要查看设置了“hidden”或“system”属性的文件,请添加“/ a”参数。
编辑:
最初,我认为你的意思是文件名。在我看来,您可能指的是在其数据流中包含文本“foobar”的文件。内置工具有点困难。您可以尝试FIND命令,但它不支持Unicode:
@echo off
for /f "usebackq" %%i in (`dir /a-dsh /b`) do (
for /f "usebackq tokens=3" %%d in (`find /c /i "foobar" %%i`) do if %%d NEQ 0 echo %%i
)
该脚本将返回具有“foobar”(不区分大小写 - 从查找命令行中删除“/ i”以进行区分大小写的匹配)的文件的名称。
我从搜索中排除“隐藏”和“系统”文件,因为除非在对它们运行FIND之前删除“隐藏”或“系统”属性,否则FIND将返回“未找到文件”。明显不方便......