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

[系统相关] 批处理怎样判断windows系统的版本?

公司有繁体和简体的windows,有的是2000有的则是xp,怎样在批处理中判断它是哪个版本?

回复 1楼 的帖子

systeminfo不知道能否满足你的要求....

TOP

不行的,看不出来它是繁体还是简体,不知那个版本号与它们有什么对应关系,有谁知首的话请告知。谢谢!

[ 本帖最后由 yanglx 于 2009-10-29 11:11 编辑 ]

TOP

  1. @IF NOT DEFINED debug @ECHO OFF
  2. SET "LREG=%random%.reg"
  3. REGEDIT /E/A "%CD%\%LREG%" "HKEY_LOCAL_MACHINE\system\currentcontrolset\control\nls\language"
  4. SET "LANG=Unknow"
  5. FINDSTR -IC:"Default\"=\"0404" "%CD%\%LREG%" >NUL 2>&1 && SET "LANG=Cht"
  6. FINDSTR -IC:"Default\"=\"0804" "%CD%\%LREG%" >NUL 2>&1 && SET "LANG=Chs"
  7. IF EXIST "%CD%\%LREG%" DEL "%CD%\%LREG%" >NUL 2>&1
  8. SET "sOS=unknow"
  9. VER|FINDSTR -I "2000" && SET "sOS=Windows 2000"
  10. VER|FINDSTR -I "XP" && SET "sOS=Windows XP"
  11. ECHO SYSTEM VER^: %sOS%
  12. ECHO Language^: %LANG%
复制代码

TOP

高手,谢谢了!

TOP

返回列表