1

Я должен проверить статусы 8 служб на сервере Windows 2008r2.После того, как все статусы запускаются, мне нужно создать файл на сервере. Проведя некоторые исследования, я обнаружил, что следующая команда дает статус STATUS, но когда я использую его как файл .bat, он не работает

for /f "tokens=2*" "%%a" in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

Также я хочу создать файл после запуска этих сервисов.

1 ответ1

0

Когда я использую это как файл .bat, он не работает

for /f "tokens=2*" "%%a" in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

В командном файле указанная выше команда выдает следующую ошибку:

"%a" was unexpected at this time.

Вы должны удалить " которые вокруг %%a

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

for /f "tokens=2*" %%a in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

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

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