以下是一个批处理脚本,它可以截取磁盘的总写入数据量,并判断是否超过200个单位。如果超过200个单位,它会改变颜色,清屏并显示总写入计数。然后,它会暂停脚本执行并打开一个名为"diskinfo.exe"的应用程序。最后,它会跳转到标签"TotalWrite"。

@echo off
setlocal enabledelayedexpansion

for /f "tokens=1 delims=[" %%a in ('smartctl -a /dev/sda ^| find /i "Data Units Written:"') do (
    set "TotalWrite=%%a"
)

if %TotalWrite% gtr 200 (
    color 4
    cls
    echo SSD Total Write count: %TotalWrite%
    pause >nul
    start /wait diskinfo.exe
)

goto TotalWrite
参考以下用批处理截取640 :Data Units Written 125194 640 GB TotalWrite for f tokens=1 delims= a in smartctl -a devsda ^ find i Data Units Written do set TotalWrite=a if TotalWrite gtr 200 color

原文地址: http://www.cveoy.top/t/topic/iZZ6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录