我想使用批处理将CPU使用率记录在一个文件中,到目前为止,这是我的代码:
@echo off
for /f "skip=1" %%p in ('wmic cpu get loadpercentage') do echo CPU: %%p >> test.txt
现在的问题是,而不是预期的输出“ CPU:(CPU使用率)” 它输出:
CPU:(CPU使用率)
CPU:
我该如何解决?
答案 0 :(得分:0)
WMIC默认情况下以一种格式输出,该格式包含与所选方法不兼容的字符。请改为尝试以下单行批处理文件:
@For /F "EOL=L" %%A In ('WMIC CPU Get LoadPercentage') Do @For %%B In (%%A) Do @(Echo=CPU: %%B)>"test.txt"