无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4079|回复: 10

[已解决] 求助写个判断系统版本的

[复制链接]
发表于 2019-3-4 21:46:51 | 显示全部楼层 |阅读模式
本帖最后由 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:16 | 显示全部楼层
批处理不是很会,判别注册表'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion','ProductName'试试

点评

谢谢,这个靠谱,需要的就是这个  详情 回复 发表于 2019-3-5 08:20
回复

使用道具 举报

发表于 2019-3-4 22:39:35 | 显示全部楼层
自己再完善一下吧!
  1. for /f "tokens=4 delims=[]. " %%a in ('ver') do set ver=%%a
复制代码
回复

使用道具 举报

发表于 2019-3-4 23:50:51 | 显示全部楼层
for /f "tokens=2 delims=[" %%a in ('ver') do for /f "tokens=2,3 delims=. " %%b in ("%%a") do set ver=%%b%%c
回复

使用道具 举报

发表于 2019-3-5 02:39:08 | 显示全部楼层
比较常见的批处理都是取ver的值
回复

使用道具 举报

 楼主| 发表于 2019-3-5 08:18:55 | 显示全部楼层
各位,我需要的系统版本,比如win10专业版,win7企业版,这个意思,不是版本号,
回复

使用道具 举报

 楼主| 发表于 2019-3-5 08:20:07 | 显示全部楼层
令狐大虾 发表于 2019-3-4 22:34
批处理不是很会,判别注册表'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion','Product ...

谢谢,这个靠谱,需要的就是这个

点评

好滴,已经改为已解决  发表于 2019-3-6 08:10
搞掂就编辑标题为已解决呗哈哈  发表于 2019-3-5 12:46
回复

使用道具 举报

发表于 2019-3-5 09:42:34 | 显示全部楼层
捕获.PNG
16年我写过同样功能的东西,用这一行就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-18 20:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表