Board logo

标题: [系统相关] 批处理怎样判断windows系统的版本? [打印本页]

作者: yanglx    时间: 2009-10-29 00:22     标题: 批处理怎样判断windows系统的版本?

公司有繁体和简体的windows,有的是2000有的则是xp,怎样在批处理中判断它是哪个版本?
作者: lxzzr    时间: 2009-10-29 09:12     标题: 回复 1楼 的帖子

systeminfo不知道能否满足你的要求....
作者: yanglx    时间: 2009-10-29 11:10

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

[ 本帖最后由 yanglx 于 2009-10-29 11:11 编辑 ]
作者: sylovanas    时间: 2009-10-29 11:48

  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%
复制代码

作者: yanglx    时间: 2009-10-29 19:47

高手,谢谢了!




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2