找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26722|回复: 4

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

[复制链接]
发表于 2013-12-12 14:37:57 | 显示全部楼层 |阅读模式
各位大侠:

我想通过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,这些情况。

麻烦了,非常感谢。
发表于 2013-12-18 01:18:25 | 显示全部楼层
系统版本 ip信息 可以用 systeminfo命令

读取注册表 获取office版本

抱歉 没时间写 给你点思路 以上可以搜索下
发表于 2013-12-18 19:39:04 | 显示全部楼层
注册表 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\
发表于 2013-12-20 11:51:55 | 显示全部楼层
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版本没试过,不清楚。
发表于 2013-12-24 00:49:59 | 显示全部楼层
学习学习!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 21:13 , Processed in 0.029293 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表