无忧启动论坛

标题: 在命令行下如何区分win7和win2008? [打印本页]

作者: ones    时间: 2012-1-11 20:31
标题: 在命令行下如何区分win7和win2008?
在cmd命令行下如果区分XP和win7,只需要用到ver命令即可
但是区分win7和win2008,却显示的是一样的,这个怎么办呢?
我想到一个办法,就是使用systeminfo把命令结果保存下来,然后find一下进行判断
但是这个方法执行缓慢
有没有什么更快捷的方法?
作者: pznpt    时间: 2012-1-12 11:38
不知读取注册表信息可以不?

reg query "hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion" |findstr /i "productname"
作者: fujianabc    时间: 2012-1-12 16:32
win7是nt 6.1,2008是6.0,ver命令很明显不一样。

至于vista和2008都是6.0,我记得vista的ver命令结果里面有"vista"字符串的
作者: ones    时间: 2012-1-12 21:16
标题: 回复 #3 fujianabc 的帖子
2008 r2 sp1显示的跟win7 x64 sp1一模一样,都是版本6.1
作者: ones    时间: 2012-1-12 21:18
标题: 回复 #2 pznpt 的帖子
还真的,都忘了使用注册表了
作者: yueyezhan    时间: 2012-1-13 05:32
原帖由 ones 于 2012-1-12 21:16 发表
2008 r2 sp1显示的跟win7 x64 sp1一模一样,都是版本6.1


r2和win7的6.1联机状态下可以用dism /online /get-currentedition命令来查询本系统的版本
作者: 2010yee    时间: 2012-1-13 07:42
看了看,都忘了使用注册表了…
作者: ones    时间: 2012-1-13 08:51
标题: 回复 #6 yueyezhan 的帖子
居然还有这命令,不过要联网才行,那不是很方便
作者: yueyezhan    时间: 2012-1-13 09:04
原帖由 ones 于 2012-1-13 08:51 发表
居然还有这命令,不过要联网才行,那不是很方便


不是联网,是联机,是针对部署的映像而言,启动进系统是联机用dism /online,针对映像或者部署到分区后未启动的状态叫离线,用dism /image:




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3