1

Я хотел бы запустить команду, чтобы установить описание компьютера. Я нашел это, чтобы получить модель, которую я могу сделать

wmic computersystem get model

Мне интересно, как я могу установить результат этой строки в переменную с именем model, которая позже будет частью описания компьютера?

1 ответ1

0

Как я могу установить результат следующей команды в качестве переменной с именем модель?

wmic computersystem get model

Выход этого:

Model
VPCF22L1E

Обратите внимание на лишнюю пустую строку.

Используйте следующий пакетный файл (test.cmd):

@echo off
for /f "usebackq skip=1" %%i in (`wmic computersystem get model`) do (
  set model=%%i
  goto :done
  )
:done
@echo %model%

Заметки:

  • skip=1 используется для пропуска строки заголовка wmic .
  • goto :done - использовать для пропуска лишней пустой строки wmic .

Пример вывода:

F:\test>test
VPCF22L1E

F:\test>

Дальнейшее чтение

  • Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
  • for /f - Циклическая команда против результатов другой команды.
  • set - отображать, устанавливать или удалять переменные окружения CMD. Изменения, сделанные с помощью SET, будут сохраняться только в течение текущего сеанса CMD.
  • wmic - команда инструментария управления Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .