5

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

有没有办法在不多次写出命令的情况下做到这一点?即,现在,我有以下内容:

systeminfo|find "System Boot Time"

systeminfo|find "Host Name"

systeminfo|find "OS Name"

等等

这样做的问题是它必须为每个新行重新加载来自 systeminfo cmd 的所有信息,这需要相当长的时间。是否可以只运行一次命令并让 |find 拉出多行?

如果没有,是否可以使用另一个命令删除信息?(我没有听说过这样的事情,但不确定它不存在)

4

1 回答 1

9

你可以使用这个:

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

更多信息findstr请看这里

于 2013-07-07T16:34:47.560 回答