一键检测硬件配置批处理

在公司做硬件维护,由于经常要面对集团的稽查。软件、硬件资料一应俱全,规范是规范,但是在金字塔的最底层就是累啊,于是就自己根据网上的脚本依葫芦画瓢,整出一个。

@echo off
color 0a
title    Check Hardware       
mode con cols=90
sc config  winmgmt start= auto >nul 2<&1
net start winmgmt 2>nul
setlocal  ENABLEDELAYEDEXPANSION
del /f "%TEMP%\temp.txt" 2>nul
dxdiag /t %TEMP%\temp.txt
:system
rem This must 30s
if EXIST "%TEMP%\temp.txt" (
    for /f "tokens=1,2,* delims=:" %%a in (‘findstr /c:" Machine name:" /c:" Processor:" /c:" System Model:" /c:"  Memory:" /c:" Card name:" /c:"Display Memory:" /c:"Current Mode:" "%TEMP%\temp.txt"‘) do (
         set /a tee+=1
     if !tee! == 1 echo     ComputerName: %%b
     if !tee! == 2 echo     System Model: %%b
         if !tee! == 3 echo     CPU    Model: %%b
     if !tee! == 4 echo     RAM     Size: %%b
         if !tee! == 5 echo     Display Card: %%b
)   ) else (
    ping /n 2 127.1>nul
    goto system
)
set tee=0
echo.
echo Mother Board:
for /f "tokens=1,* delims==" %%a in (‘wmic BASEBOARD get Manufacturer^,Product^,Version^,SerialNumber /value‘) do (
     set /a tee+=1
     if "!tee!" == "3" echo       Manufacturer        = %%b
     if "!tee!" == "4" echo       MotherBoard Model   = %%b

)
set tee=0

)

set tee=0
echo.
echo Hard Disk:
for /f "tokens=1,* delims==" %%a in (‘wmic DISKDRIVE get model^,interfacetype^,size^,totalsectors^,partitions /value‘) do (
     set /a tee+=1
if "!tee!" == "3" echo       Interface Class  = %%b
if "!tee!" == "4" echo       Harddisk Model  = %%b
if "!tee!" == "5" echo       PartionNum    = %%b
if "!tee!" == "6" echo       Size  = %%b
)
echo Partion Information:
wmic LOGICALDISK  where mediatype=‘12‘ get description,deviceid,filesystem,size,freespace

set tee=0
echo.
echo NetCard: 
for /f "tokens=2* delims==:" %%a in (‘ipconfig/all^|find /i "Description"‘) do (
   set  name=%%a 
   echo NetCard Model: %%a
)
for /f "tokens=2* delims==:" %%a in (‘ipconfig/all^|find /i "Physical Address"‘) do (
    set  name=%%a
    echo MAC Address: %%a
)

ver|find /i "windows xp">nul 2>nul&&goto xp||goto win7
:xp
for /f "tokens=2* delims==:" %%a in (‘ipconfig/all^|find /i "IP Address"‘) do (
    set  name=%%a
    echo IP Address: %%a
)
:win7
for /f "tokens=2* delims==:" %%a in (‘ipconfig/all^|find /i "IPV4"‘) do (
    set  name=%%a
    echo IP Address: %%a
)

pause

效果如下

时间: 2024-11-02 03:08:41

一键检测硬件配置批处理的相关文章

一键检测硬件配置资料并自动上传至服务器

@echo off color 0a title    Hardware Viewer        mode con cols=90 echo Hardware Viewing..... sc config  winmgmt start= auto >nul 2<&1 net start winmgmt 2>nul setlocal  ENABLEDELAYEDEXPANSION del /f "%TEMP%\temp.txt" 2>nul dxdia

检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息

警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试! 批处理语言: 简体中文 授权方式: 免费软件 运行环境: Windows平台 检测硬件批处理命令.一键获取.直接双击就可以查看 @echo off color 0a title 硬件检测 mode con cols=90 sc config winmgmt start= auto >nul 2<&1 net start winmgmt 2>1nul setlocal ENABLEDELAYEDEXPANSION e

Hadoop集群选择合适的硬件配置

为Hadoop集群选择合适的硬件配置 随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件规格列表那么简单. 选择硬件,为给定的负载在性能和经济性提供最佳平衡是需要测试和验证其有效性.(比如,IO密集型工作负载的用户将会为每个核心主轴投资更多). 在这个博客帖子中,你将会学到一些工作负载评估的原则和它在硬件选择中起着至关重要的作用.在这个过程中,你也

查看Linux 硬件配置信息

如何查看Linux 硬件配置信息 LINUX查看硬件配置 常用命令整理如下: 查看主板的序列号: dmidecode | grep -i serial number 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i cpu][dmidecode -t processor] 查看内存信息:cat /proc/meminfo [free -m][vmstat]

一键获取软硬件配置及管理员组

作为公司的硬件维护,经常要面对集团各种名头的稽查,对我们工作量造成相当大的提高.一个人负责将近200台的电脑.公司的IT政策不允许使用非法软件.USB口要关闭.电脑使用者不能有管理员权限等等.于是每一个最底层的工作人员一天到晚围着用户的电脑跑,查找硬件配置,软件信息等,为了提高工作效率,于是就写了以下批处理,减轻自己的工作负担. 功能说明: 1.扫描机器硬件配置 2.电脑的网络配置 3.扫描机器软件信息 4.查看Administrators和Power Users组内的用户 5.电脑的USB口情

win7里使用命令行检测硬件改动

最近从win10换成win7,惠普自带的USB鼠标总出现检测不到的问题,需要手动检测硬件改动才能重新使用光鼠. 起初一直是用计算机->管理->设备管理器->检测硬件改动来实现,特别麻烦,今天在网上找到一个微软的工具可以解决这个问题. devcon 这是一个微软给早期系统的设备管理的命令行工具,相当于命令行的设备管理器. 微软的官网下载连接已经坏掉...网上有32位的和IA64位(基本没用,因为现在个人电脑的64位都不是IA64架构),下载后可以运行 参数摘录如下 devcon.exe [

每次插入U盘等设备都找不到,设备管理器中卸载 ,再扫描检测硬件改动才可以正常问题解决方法

每次插入U盘等设备都找不到,设备管理器查看通用串行总线控制器 点黄色叹号设备 右键 卸载 ,再扫描检测硬件改动 就可以正常问题 解决方法:进入注册表,开始运行中 输入regedit  回车 点击HKEY_LOCAL_MACHINE----------SYSTEM-----------CurrentControlSet-------------Control-----------Class Class项底下找到'通用串行总线控制器'这项,看右面窗口里发现有'upperfilter'或'lowerf

查看linux系统的硬件配置

Linux作为操作系统来说当然也是和windows一样是要架设到硬件基础上的,所以硬件配置信息对我们来说也是肯定需要了解的,下面是在Centos/redhat里面查看硬件配置的命令: CPU信息 cat /proc/cpuinfo  |grep processor|awk '{print $3}'|wc -l 2.查看内存信息 free -m |grep Mem |awk '{print $2}' 3.查看硬盘信息 fdisk -l |grep GB 4.查看网卡配置信息 (1)查看配置文件:

汉澳sinox2014最佳硬件配置

汉澳sinox2014并不支持所有的硬件,为了得到最佳体验,推荐购置新机子的配置 CPU 英特尔 Xeon E3-1230 V2 (四核) //实际上是八核心 主板 华硕 B75M-PLUS (Intel B75 (Panther Point-M Enahnced)) //内置网卡声卡 内存 32 GBytes //海盗船内存条,8G估计够了 显卡 NVIDIA(英伟达) GeForce GTX 650, 1024 MBytes of GDDR5 SDRAM //支持最新厂家nvidia驱动或下