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

[系统相关] 批处理如何实现根据系统版本的不同执行不同操作?

本帖最后由 pcl_test 于 2016-4-12 20:05 编辑

发现使用Ver不能区分比如Win7与Server 2008
准备使用wmic os get Caption,一只处理不好,有高手能帮忙解决不,谢谢了
1

评分人数

研究了下,好像成了
  1. @echo off
  2. for /f "skip=1 tokens=2,3,4,5,6" %%i in ('wmic os get Caption') do set win=%%i%%j%%k%%l
  3. echo %win%
  4. if /i %win%==Windows7Professional goto Win7
  5. if /i %Win%==WindowsServer2008R2 goto 2008R2
  6. goto End
  7. :Win7
  8. echo This is Windows 7 Professional English
  9. goto End
  10. :2008R2
  11. echo This is Windows Server 2008 R2 Enterprise
  12. :End
  13. pause
复制代码

TOP

返回列表