无忧启动论坛

标题: 求助写个判断系统版本的 [打印本页]

作者: zhxy9804    时间: 2019-3-4 21:46
标题: 求助写个判断系统版本的
本帖最后由 zhxy9804 于 2019-3-6 08:10 编辑

是这样子的,自己搭建了一个kms,方便自己使用,
想搞个批处理,判断系统版本,然后导入设定好的key
难住了
所以求写一个。
if 系统版本=aaasetkey=aaaxxx
if 系统版本=bbb setkey=bbbxxx
就是系统版本这个变量怎么取得呢
谢谢

----------------
已经搞定!

  1. @echo off
  2. for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>nul') do set "winver=%%b"
  3. echo %winver%
  4. pause
复制代码

作者: 令狐大虾    时间: 2019-3-4 22:34
批处理不是很会,判别注册表'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion','ProductName'试试
作者: chishingchan    时间: 2019-3-4 22:39
自己再完善一下吧!
  1. for /f "tokens=4 delims=[]. " %%a in ('ver') do set ver=%%a
复制代码

作者: nttwqz    时间: 2019-3-4 23:50
for /f "tokens=2 delims=[" %%a in ('ver') do for /f "tokens=2,3 delims=. " %%b in ("%%a") do set ver=%%b%%c

作者: holley2008    时间: 2019-3-5 02:39
比较常见的批处理都是取ver的值
作者: zhxy9804    时间: 2019-3-5 08:18
各位,我需要的系统版本,比如win10专业版,win7企业版,这个意思,不是版本号,
作者: zhxy9804    时间: 2019-3-5 08:20
令狐大虾 发表于 2019-3-4 22:34
批处理不是很会,判别注册表'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion','Product ...

谢谢,这个靠谱,需要的就是这个
作者: 2012ss06009180    时间: 2019-3-5 09:42

16年我写过同样功能的东西,用这一行就行了。





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