以下是精简后的代码:

@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= 中的空格,因为默认的分隔符是空格。
  • 删除了多余的空格和换行符。
使用批处理脚本获取SSD硬盘使用时长

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

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