win环境检测脚本(系统、内存,显卡)

bat 专栏收录该内容
4 篇文章 0 订阅

背景

很多用户的电脑不满足软件的最低配置,下载软件之后安装不了,或者运行卡顿甚至崩溃,然后联系客服,客服又联系技术,查原因。一整套流程下来,浪费很多时间,客户也得不到及时反馈。因此,想写一个脚本提供给客户下载,检测客户的环境是否满足最低的配置要求。

实现

因为大部分客户都是 windows 环境,因此选择了用 bat 脚本,客户不用安装任何环境就能运行。目前实现了三个功能:

  • 检测系统版本 win7/win8/win10
  • 检测系统位数 32位/64位
  • 内存大小
  • 显卡名和显存
@echo off

@REM 检测系统版本
:check_sys_version
for /f "tokens=4-5 delims=. " %%i in ('ver') do set version=%%i.%%j

if "%version%" == "6.1" (
    echo Windows 7
) else if "%version%" == "6.2" (
    echo Windows 8
) else if "%version%" == "6.3" (
    echo Windows 8.1
) else if "%version%" == "10.0" (
    echo Windows 10
) else ( 
    echo -e unsurpport system version
)
goto:check_sys_bit

@REM 检测系统位数
:check_sys_bit
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
    echo x64
) else (
    echo unsurpport system bit(x32)
)
goto:check_sys_mem

@REM 检测内存
:check_sys_mem
for /f "tokens=2 delims==" %%a in ('wmic memorychip get Capacity /value^|find "="') do echo %%a
goto:check_sys_gpu

@REM 检查显卡
:check_sys_gpu
for /f "tokens=1,2 delims==" %%a in ('wmic path Win32_VideoController get AdapterRAM^,Name /value^|findstr "AdapterRAM Name"') do echo %%a:%%b
goto:end

@REM 主流程
:main
call check_sys_version

call:main

:end
pause

已安装软件

@echo off
wmic product get name >> install.txt
exit

反馈获取的软件补全

  • 0
    点赞
  • 2
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值