标题: [系统相关] [已解决]批处理取的版本怎么才能与系统属性中显示的一样? [打印本页]
作者: locoman 时间: 2011-2-11 11:57 标题: [已解决]批处理取的版本怎么才能与系统属性中显示的一样?
想用DOS命令ver获取系统版本,但是得到的结果与“我的电脑”属性中的“系统”显示不一样不直观。
请教各位大侠了,谢谢赐教!!
作者: CrLf 时间: 2011-2-11 12:13
wmic os get Caption
或者winver
[ 本帖最后由 zm900612 于 2011-2-11 12:15 编辑 ]
作者: locoman 时间: 2011-2-11 12:31
谢谢您的及时帮助!!
wmic os get Caption 得到较全,但没有SP3之信息:
Caption
Microsoft Windows XP Professional
winver 却弹出的是一个信息窗口,不是我所需的,我需要的一段文本结果信息。
[ 本帖最后由 locoman 于 2011-2-11 12:37 编辑 ]
作者: wc726842270 时间: 2011-2-11 12:32
XP SP3中好像没有systeminfo这个命令,不过还是试试吧,有这个可以省去不少麻烦
作者: locoman 时间: 2011-2-11 12:40
就是啊,有些系统中并没有systeminfo命令。
据悉可以通过ver的结果信息中数字串号能判别具体的版本信息,但是我不知道WIN 98、WIN XP、WIN XP SP1、win xp sp2、win xp sp3、win 2000、win 2003、win 2008、win vista、win 7等具体的版本数字串号码,百度也没有查询到。
ver
Microsoft Windows XP [版本 5.1.2600]
如,通过后面 的[5.1.2600]可以查询判别到真实直观的版本信息.
好像听说2180= SP2;2600= SP3,其他的就不知道了,请大家帮忙,谢谢!!
[ 本帖最后由 locoman 于 2011-2-11 12:42 编辑 ]
作者: CrLf 时间: 2011-2-11 13:00
wmic os get Caption,CSDVersion,BuildNumber
作者: locoman 时间: 2011-2-11 13:20
原帖由 zm900612 于 2011-2-11 13:00 发表
wmic os get Caption,CSDVersion,BuildNumber
叫我怎么不感动!!谢谢 zmPOO612 朋友不愿其烦的帮助我。
我现在把它写成批处理:
wmic os get Caption>c:\ver.txt
wmic os get CSDVersion>>c:\ver.txt
wmic os get BuildNumber>>c:\ver.txt
不知这样写是否有点笨(就是把三条命令的结果都保存在一个文件中去),本来我就很笨,在您的一步步引导下才达到这里。
作者: Batcher 时间: 2011-2-11 17:52 标题: 回复 7楼 的帖子
- wmic os get Caption,CSDVersion,BuildNumber /value >c:\ver.txt
复制代码
作者: locoman 时间: 2011-2-11 21:40
WMIC也可以这样搞鬼?两台相同的系统类型,运行同一个BAT,其中一个有问题。但WMIC看似没问题。
作者: CrLf 时间: 2011-2-11 22:10
get是动词,list也是动词,动词后不能跟动词
试试这个:
wmic os list full|findstr /b "Caption CSDVersion BuildNumber"
作者: locoman 时间: 2011-2-11 23:17
还是那样报错。
是不是我的系统 或WMIC本身有问题哦!
作者: locoman 时间: 2011-2-12 23:40
原帖由 Batcher 于 2011-2-11 17:52 发表
wmic os get Caption,CSDVersion,BuildNumber /value >c:\ver.txt
换了一台机器测试,该代码输出正常,只是结果内容前面始终会有两个空行出现:
--------------
BuildNumber=2600
Caption=Microsoft Windows XP Professional
CSDVersion=Service Pack 3
--------------
谢谢各位的帮助!!
[ 本帖最后由 locoman 于 2011-2-12 23:41 编辑 ]
作者: CrLf 时间: 2011-2-12 23:48
多两行空行的问题一般可以用:
wmic os get Caption,CSDVersion,BuildNumber /value|findstr>c:\ver.txt " ."
或者:
wmic os get Caption,CSDVersion,BuildNumber /value|more>c:\ver.txt +2
来解决
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |