Board logo

标题: [系统相关] bat获取操作系统版本、IP、OFFICE版本 [打印本页]

作者: tstianzy    时间: 2013-12-12 14:37     标题: 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,这些情况。

麻烦了,非常感谢。
作者: andyrave    时间: 2013-12-18 01:18

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

读取注册表 获取office版本

抱歉 没时间写 给你点思路 以上可以搜索下
作者: bluewing009    时间: 2013-12-18 19:39

注册表 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\
作者: realsil    时间: 2013-12-20 11:51

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版本没试过,不清楚。
作者: gxinglei    时间: 2013-12-24 00:49

学习学习!!!!




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