Не получать вывод из команды For/F - command promt

Мне нужно извлечь только имя службы (в основном отображаемое имя). Я попытался использовать следующую команду, но в командной строке ничего не видно. Я что-то упускаю?

 FOR /F "delims= " %A IN ('sc queryex type= service state= all ^| find "WIN" ') DO @echo %A 

Заранее спасибо!!!

0
nl ja de

1 ответы

Запись вывода sc во временный файл и поиск этого файла хорошо работает:

>%TEMP%\~sc.log (sc queryex type= service state= all)
for /F "tokens=1,* delims=: " %%I in ('type %TEMP%\~sc.log^|findstr "DISPLAY_NAME"') do echo %%J
0
добавлено