我正在尝试制作批处理文件以在Windows 7中运行systeminfo
命令,并将结果范围缩小到不显示热修复信息 - 或者仅显示某些特定行。
有没有办法在不多次写出命令的情况下执行此操作? 即,现在,我有以下内容:
systeminfo|find "System Boot Time"
systeminfo|find "Host Name"
systeminfo|find "OS Name"
等
问题在于它必须为每个新行重新加载systeminfo cmd中的所有信息,这需要相当长的时间。是否可以只运行一次命令并找到拉多行?
如果没有,是否可以使用其他命令删除信息? (我没有听说过这样的但不确定它不存在)
答案 0 :(得分:7)
您可以使用:
@ECHO OFF &SETLOCAL
systeminfo|findstr /c:"System Boot Time" /c:"Host Name" /c:"OS Name"
有关findstr
的详情,请查看here。