SeanCooper
@SeanCooper
IT и все с этим связанное.

Как обработать ответ командной строки стандартными средствами?

Сабж: Можно ли средствами cmd/PS читать ответы командной строки? точнее ПО, которое работает из командной строки?
  • Вопрос задан
  • 319 просмотров
Решения вопроса 1
Oxyd
@Oxyd
Linux enthusiast
program > file
program > file 2>&1
program | program2
program | program2 2>&1

1. Стандартный вывод команды перенаправить в файл.
2. Стандартный вывод и вывод ошибок перенаправить в файл.
3. Стандартный вывод программы направить на стандартный ввод программы2, для обработки.
4. Стандартный вывод и вывод ошибок направить на ввод программы2, для обработки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Обычно для обработки вывода команд в батнике загоняют команду в цикл вида:
for /f "tokens=xxx delims=yyy" %%a in ('тут нужная команда') do (
   echo %%a
)

и внутри цикла получают доступ построчно к выводу команды.
Разбивать строки вывода на лексемы, устанавливать разделители лексем, пропускать строки в начале можно с помощью параметров цикла (указаны в кавычках).
Для справки смотрите for /?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы