要求检测C盘所在SSD1SSD通电次数少于200次 2通电时长少于50H 3写入数据总量少于500G不符合要求的为不良品 用批处理完成
以下是一个批处理脚本,用于检测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/i4GO 著作权归作者所有。请勿转载和采集!