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

[系统相关] bat获取操作系统版本、IP、OFFICE版本

各位大侠:

我想通过bat获取windows机器中的系统版本、IP、OFFICE版本等信息,目前有windows XP,windows 7,windows 8,windows 8.1,windows server 2003,windows server 2008,IP地址是192.168.11网段和192.168.12网段,OFFICE有office 2007,office 2010,office 2013,这些情况。

麻烦了,非常感谢。

系统版本 ip信息 可以用 systeminfo命令

读取注册表 获取office版本

抱歉 没时间写 给你点思路 以上可以搜索下
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

注册表 reg query 命令
Office 2007: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\
Office 2010: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\
Office 2010: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\

TOP

systeminfo信息比较全面,但执行速度较慢。
1.系统版本的获取,可按照如下方式:
@echo off
ver | find "4.0." > NUL &&  goto win95  

ver | find "4.10." > NUL &&  goto win98

ver | find "4.90." > NUL &&  goto win_me

ver | find "3.51." > NUL &&  goto win_Nt_3_5

ver | find "5.0." > NUL &&  goto win2000  

ver | find "5.1." > NUL &&  goto win_xp  

ver | find "5.2." > NUL &&  goto win2003  

ver | find "6.0." > NUL &&  goto vista

ver | find "6.1." > NUL &&  goto win7  

ver | find "6.2." > NUL &&  goto win8

ver | find "6.3." > NUL &&  goto winBlue


:win95


@echo ----------------------------------------

@echo OS version is:Win95

@echo ----------------------------------------

set version=Win95
goto end



:win98


@echo ----------------------------------------

@echo OS version is:Win98

@echo ----------------------------------------

set version=Win98
goto end



:win_me
@echo ----------------------------------------

@echo OS version is:Win_me

@echo ----------------------------------------

set version=Win_me
goto end



:win_Nt_3_5


@echo ----------------------------------------

@echo OS version is:Win NT 3.51

@echo ----------------------------------------

set version=Win NT 3.51
goto end



:win2000


@echo ----------------------------------------

@echo OS version is:Win2000

@echo ----------------------------------------

set version=Win2000
goto end



:win_xp


@echo ----------------------------------------

@echo OS version is:WinXP

@echo ----------------------------------------

set version=WinXP
goto end



:win2003

@echo ----------------------------------------

@echo OS version is:Win200
3
@echo ----------------------------------------
set version=Win200
3
goto end



:vista


@echo ----------------------------------------

@echo OS version is:Vista
@echo ----------------------------------------

set version=Vista
goto end




:win7


@echo ----------------------------------------

echo OS version is:Win7
@echo ----------------------------------------

set version=Win7
goto end



:win8


@echo ----------------------------------------

@echo OS version is:Win8

@echo ----------------------------------------

set version=Win8
goto end



:winBlue

@echo ----------------------------------------

@echo OS version is:WinBlue
@echo ----------------------------------------

set version=WinBlue
goto end


@echo ----------------------------------------


@echo Dont get OS version
@echo ----------------------------------------


set version=
:end

2.IP获取ipconfig

3.office版本没试过,不清楚。

TOP

学习学习!!!!
滚滚长江灬都是水

TOP

返回列表