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

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

实现
因为大部分客户都是 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
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻将上头了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值