使用批处理脚本获取SSD硬盘使用时长
以下是精简后的代码:
@echo off
powershell -Command "Get-Disk 2 | Get-StorageReliabilityCounter" | findstr /v /i "[a-zA-Z] -" | find /i "2" > d:\ssd.txt
for /f "tokens=2" %%i in (d:\ssd.txt) do set powerOnHours=%%i
echo %powerOnHours%
pause
主要的改动如下:
- 添加
@echo off来关闭命令回显。 - 将
'type d:\ssd.txt'改为(d:\ssd.txt)。 - 移除
delims=中的空格,因为默认的分隔符是空格。 - 删除了多余的空格和换行符。
原文地址: https://www.cveoy.top/t/topic/qDqm 著作权归作者所有。请勿转载和采集!