Пакетный файл выводит слишком много строк - PullRequest
0 голосов
/ 12 октября 2018

Я хочу записать загрузку моего ЦП в файл, используя пакет, на данный момент это мой код:

@echo off
for /f "skip=1" %%p in ('wmic cpu get loadpercentage') do echo CPU: %%p >> test.txt

Проблема теперь в том, что вместо ожидаемого выхода "ЦП: (процессориспользование) "Он выводит:

Процессор: (использование процессора)
Процессор:

Как это исправить?

1 Ответ

0 голосов
/ 12 октября 2018

WMIC по умолчанию выводится в формате, который включает символы, несовместимые с выбранным вами методом.Пожалуйста, попробуйте следующий командный файл из одной строки:

@For /F "EOL=L" %%A In ('WMIC CPU Get LoadPercentage') Do @For %%B In (%%A) Do @(Echo=CPU: %%B)>"test.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...