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

[系统相关] 批处理怎样通过判断系统版本而执行相应的命令

判断系统是win8.1就执行重启资源管理器
判断系统是win10 1607就打开资源管理器
判断系统是win10 1809就关闭资源管理器
这些个命令组合到一起应该怎么写哇。。。。
我只知道思路,但是不知道应该怎么写,求帮助!
婷婷

SYSTEMINFO命令可以看到系统信息

TOP

回复 2# 追梦人


    这个命令无法区分win10 1607和win10 1809吧
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# a1411774797


    请把你知道的命令发出来,我试试组合。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    我会弄啦,谢谢你。
婷婷

TOP

回复 5# a1411774797


    能否把代码发出来大家一起讨论下?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher


    确实无法区分,通过上网查资料,我发现winver命令可以区分,可惜是图形界面的结果,另外ver命令也不能区分。

TOP

回复 7# 追梦人
  1. reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId
复制代码
再配合其他命令就能实现楼主的需求了
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=4 delims= " %%a in ('ver') do set n=%%a&echo !n:~5,5!
  3. if %%n:~,5%%==17763 set m=1809
  4. if %%n:~,5%%==18363 set m=1909
  5. if %%n:~,5%%==19041 set m=2004
  6. if "%%n:~,5%%" GEQ "19042" set m=2009
  7. pause
复制代码

TOP

回复 8# Batcher


    大佬就是大佬,
    ReleaseId    REG_SZ    1909
    执行结果让人感动

TOP

返回列表