
Я хотел бы запустить команду, чтобы задать описание компьютеров. Я обнаружил, что для получения модели я могу сделать
wmic computersystem get model
Мне интересно, как можно сделать результат этой строки переменной с именем model, которая позже станет частью описания компьютера?
решение1
как можно сделать результат следующей команды переменной с именем model?
wmic computersystem get 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.
- для /ф- Циклическая команда по результатам другой команды.
- набор- Отображение, установка или удаление переменных среды CMD. Изменения, сделанные с помощью SET, будут сохраняться только в течение текущего сеанса CMD.
- wmic- Команда инструментария управления Windows.