获取CPU/内存和磁盘使用率(windows下bat脚本)
时间: 2024-01-18 13:02:05 浏览: 469
你可以使用以下的 Windows 批处理脚本来获取 CPU/内存和磁盘使用率:
```
@echo off
setlocal
:: 获取 CPU 使用率
for /f "skip=1" %%p in ('wmic cpu get loadpercentage') do (
set "cpu=%%p"
goto :break
)
:break
echo CPU 使用率: %cpu%%%
:: 获取内存使用率
for /f "tokens=2" %%m in ('tasklist /nh /fi "imagename eq explorer.exe" /fi "status eq running" /fi "memusage gt 1000000" ^| find /i "explorer.exe"') do set "mem=%%m"
set "mem=%mem:,=%"
set /a mem=mem/1024
echo 内存使用率: %mem% MB
:: 获取磁盘使用率
for /f "tokens=1-3" %%d in ('fsutil volume diskfree c: ^| find /i "总共的空闲字节数"') do set freeBytes=%%f
set /a freeGB=%freeBytes%/1073741824
echo 磁盘使用率: %freeGB% GB 可用
```
这个脚本使用了 `wmic`、`tasklist` 和 `fsutil` 命令来获取 CPU 使用率、内存使用率和磁盘使用率。你可以直接在命令行中运行这个脚本,或者将其保存为 `.bat` 文件并运行。
阅读全文