检测C盘SSD是否为不良品:批处理脚本自动检测
以下是一个批处理脚本,用于检测C盘所在SSD是否符合要求:
@echo off
setlocal enabledelayedexpansion
rem 获取SSD信息
for /f 'tokens=2 delims=:' %%a in ('wmic diskdrive where 'mediatype='SSD'' get DeviceID /value') do (
set 'deviceID=%%a'
)
rem 获取SSD通电次数
for /f 'skip=1 tokens=3' %%b in ('wmic diskdrive where 'DeviceID='%deviceID%'' get PowerOnHours /value') do (
set 'powerOnHours=%%b'
)
rem 获取SSD通电时长
for /f 'skip=1 tokens=3' %%c in ('wmic diskdrive where 'DeviceID='%deviceID%'' get PowerOnTime /value') do (
set 'powerOnTime=%%c'
)
rem 获取SSD写入数据总量
for /f 'skip=1 tokens=3' %%d in ('wmic diskdrive where 'DeviceID='%deviceID%'' get TotalBytesWritten /value') do (
set 'totalBytesWritten=%%d'
)
rem 判断是否符合要求
if %powerOnHours% lss 200 (
if %powerOnTime% lss 50 (
if %totalBytesWritten% lss 500000000000 (
echo SSD符合要求,非不良品
) else (
echo SSD不符合要求,为不良品
)
) else (
echo SSD不符合要求,为不良品
)
) else (
echo SSD不符合要求,为不良品
)
请将以上代码保存为一个批处理文件(例如check_ssd.bat),然后运行该文件即可检测C盘所在SSD是否符合要求。根据要求,如果SSD通电次数少于200次、通电时长少于50小时、写入数据总量少于500GB,则判定为非不良品,否则判定为不良品。
原文地址: https://www.cveoy.top/t/topic/m1A9 著作权归作者所有。请勿转载和采集!