我正在尝试制作一个批处理文件以在Windows 7中运行systeminfo命令,并缩小结果范围以不显示Hot Fix Information-或仅显示某些特定行。

有没有一种方法可以在不多次写出命令的情况下执行此操作?
即,现在,我有以下内容:

systeminfo|find "System Boot Time"

systeminfo|find "Host Name"

systeminfo|find "OS Name"

等等。

问题在于它必须从systeminfo cmd中为每条新行重新加载所有信息,这花费了相当长的时间。 |是否可以仅运行一次命令并找到多行内容| |?

如果不是,是否可以使用其他命令删除信息? (我还没有听说过类似的消息,但不确定它是否存在)

最佳答案

您可以使用此:

@ECHO OFF &SETLOCAL
systeminfo|findstr /c:"System Boot Time" /c:"Host Name" /c:"OS Name"

有关findstr的更多信息,请查看here

关于batch-file - |在cmd中查找|查找多行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17513644/

10-13 06:10