我已经知道这个问题的明显答案:“只需下载 <在此处插入最喜欢的 Windows grep 或类似 grep 的工具>”。但是,我在当地 IT 人员严格控制的环境中工作,我们可以在我们的计算机上拥有什么。我只想说:我可以在 Windows XP 上访问 Perl。这是我想出的一个快速 Perl 脚本,它可以满足我的需求,但我还没有想出如何设置一个批处理文件,以便我可以将命令输出通过管道传输到其中,或者传递一个文件(或文件列表?) 作为“grep 表达式”之后的参数:
perl -n -e "打印 $_ if (m![表达式]!);" [文件名]
如何编写可以执行以下操作的批处理脚本,例如:
目录 | grep.bat 我的模式 grep.bat mypattern myfile.txt
编辑:即使我标记了另一个“答案”,我还是想赞扬Ray Hayes 的答案,因为它确实是“Windows 方式”,即使另一个答案在技术上更接近我想要的。