【发布时间】:2009-11-09 06:31:06
【问题描述】:
如何在批处理文件中或通过 Windows 2k/2k3 环境中的 vbs 检查操作系统版本? 你知道...类似于...的东西:“如果 winver Win2k 则 ... 或者如果 winver Win2k3 则 ....
【问题讨论】:
标签: windows vbscript batch-file operating-system
如何在批处理文件中或通过 Windows 2k/2k3 环境中的 vbs 检查操作系统版本? 你知道...类似于...的东西:“如果 winver Win2k 则 ... 或者如果 winver Win2k3 则 ....
【问题讨论】:
标签: windows vbscript batch-file operating-system
运行ver 命令并解析它为您提供的字符串输出。
【讨论】:
你可以使用 vbscript
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOSes = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOS in colOSes
Wscript.Echo "Computer Name: " & objOS.CSName
Wscript.Echo "Caption: " & objOS.Caption 'Name
Wscript.Echo "Version: " & objOS.Version 'Version & build
Next
使用 Caption 捕获您想要的字符串。
【讨论】:
您应该使用ver 和find。
示例:
ver | find "XP"
【讨论】: