我正在尝试制作一个批处理文件以在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/