Вывод Wmic в переменную

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

мой запрос WMIC:

wmic PATH SoftwareLicensingProduct WHERE "ProductKeyID like '%-%' AND Description like '%Windows%'" get LicenseStatus

кто может помочь?

23
задан DavidPostill
04.12.2022 7:09 Количество просмотров материала 3242
Распечатать страницу

2 ответа

выход: LicenseStatus 1, Я хочу, чтобы захватить 1 в переменной

использовать следующий пакетный файл:

@echo off
for /f "usebackq tokens=2" %%i in (`wmic PATH SoftwareLicensingProduct WHERE "ProductKeyID like '%-%' AND Description like '%Windows%'" get LicenseStatus`) do set _variable=%%i
@echo %_variable%

Читать Далее

  • индекс A-Z командной строки Windows CMD - отличный справочник для все окон УМК линия, связанная.
  • for / f - Loop команда против результатов другой команды.
  • set - дисплей, набор, или удалите переменные среды CMD. Изменения, внесенные с помощью SET, останутся только на время текущего сеанса CMD.
1
отвечен DavidPostill 2022-12-05 14:57

просто использовать:

@echo off
for /f "usebackq tokens=2" %%i in (`wmic PATH SoftwareLicensingProduct WHERE "ProductKeyID like '%%-%%' AND Description like '%%Windows%%'" get LicenseStatus`) do set _variable=%%i
@echo %_variable%

это в основном код из первого ответа, но с удвоенными знаками процента.

BB

-1
отвечен beerbear 2022-12-05 17:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх