如何强制 `findstr` 忽略 `Cannot open` returns
How to force `findstr` to ignore `Cannot open` returns
我正在尝试使用 findstr
在文件夹中搜索一些字符串:
findstr /spin /c:"string" *
但是 returns 返回时出现很多 Cannot open
错误,这让我很难找到完全匹配的结果。
使用Cmder
命令时:
grep -r "string" .
相同文件夹出现 Permission denied
错误。如果我使用命令:
grep -rs "string" .
它给我的结果很好很干净。 findstr
或 cmd
命令的组合是否有类似的标志来做同样的事情?
已经有一些关于 findstr
Cannot open
错误的帖子,解释出了什么问题以及如何解决它,但我不在乎它为什么会发生。我只希望命令忽略 Cannot open
行并仅打印出完全匹配的行。
您可以使用 2>nul
:
FINDSTR /SPIN /C:"string" * 2>nul
这会将标准错误流通过管道传递给 null (