我正在将命令的输出传送到 findstr 以提取某些行。这是我的代码:
example_command.exe | findstr /C:"string_D " /C:"string_B " /C:"string_C " /C:"string_A "
是的,字符串文本后面有两个空格。我预计输出是:
string_D
string_B
string_C
string_A
但是,我得到:
string_A
string_B
string_C
string_D
findstr 似乎按字母顺序对输出进行排序。可以禁用吗?我希望它按照我输入的顺序输出。
我想使用标准的 Windows 7 命令执行此操作,以便可以轻松地将其分发到批处理文件中。
我可以将字符串分开并运行四次 example_command.exe,但这需要四倍的时间。
这是 findstr 的另一个未记录的功能吗?