CMD 在输出中搜索特定行

CMD search for specific line in output

我正在尝试用 c# 编写一个小程序,它在 CMD 中运行命令。 一切都很好,在命令的输出中是一个包含大量无用信息的列表。除了一行。这一行,我想'filter'出来,只显示这一行。 那么有没有一种方法可以实现这一点? 感谢您的任何建议。

只需在命令行中启动您的程序并在其后添加 | findstr "pattern"

我所说的“模式”是指您可以用来找到那条线的东西,例如如果你的程序打印了一个猫的列表(豹猫、美洲狮、狮子、老虎),而你想看狮子,你就下注 | findstr "lion"。不要忘记 findstr 区分大小写,您可能需要 /I 开关,如下所示:| findstr /I "LION".

有关详细信息,请在命令行中键入 findstr /?