用于检测和显示基于窗口的信息(如Service Pack)的批处理文件

时间:2009-07-23 19:58:47

标签: windows batch-file windows-xp

我想要一个批处理文件显示它安装了哪个Service Pack,它安装了哪个Internet Explorer版本,以及它安装了哪个版本的windows media player。这只适用于windows xp。我需要这个的原因是因为我有一个可以离线安装Windows更新的脚本,但是当涉及到服务包时,我不知道哪些安装了,所以最好有相同的批处理文件可以安装更新/静默服务包还可以显示安装的服务包。

2 个答案:

答案 0 :(得分:1)

这里有一个VBS,它将显示安装了哪些服务包(来自here):

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
    Wscript.Echo objOperatingSystem.ServicePackMajorVersion  _
        & "." & objOperatingSystem.ServicePackMinorVersion
Next

答案 1 :(得分:0)

查看systeminfo命令...它会显示许多有用的系统信息。