[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 /zhqsystem/zhq 于 2015-7-5 23:11 编辑

以下3种方法任选其一,还有别的方法不一一列出了这3种是常用的自行替换版本号,7以上版本号为6.1-6.2-6.3

ver|find "6.1">nul&&if exist "%systemroot%\syswow64" 此处执行win7x64命令
ver|find "6.1">nul&&if not exist "%systemroot%\syswow64" 此处执行win7x32命令

ver|find "6.1">nul&&dir/ad/s/b "%systemroot%\syswow64">nul&&此处执行win7x64命令
ver|find "6.1">nul&&(dir/ad/s/b "%systemroot%\syswow64">nul||此处执行win7x32命令)

ver|find "6.1">nul&&reg query "hklm\SOFTWARE\Wow6432Node">nul&&此处执行win7x64命令
ver|find "6.1">nul&&(reg query "hklm\SOFTWARE\Wow6432Node">nul||此处执行win7x32命令)

TOP

本帖最后由 /zhqsystem/zhq 于 2015-7-6 23:42 编辑

回复 11# 1139054012

虽然问题已解决,还要继续回复
    对于win10的判断另有讲究正式版没有出,去除所有.判断大于63默认为win10,win10的版本号不会低于6.3(只能暂时这么用),也可以判断6.1,6.2,6.3都不是则默认为win10

代码是这样的
ver|find "5. 6.1. 6.2. 6.3."||(这里)
(只能暂时用不可常用如果有更高的系统版本会失败),其中的5.最好加入老版本号来区分最新版本号
(由于没有10只能做个参考,自行测试)

TOP

返回列表