Назад | Перейти на главную страницу

Как настроить трубы в Windows?

Я консольное приложение и хочу сохранить вывод в текстовый файл. Итак, я делаю это:

Pi.exe > Pi.txt

Затем откройте текстовый файл и посмотрите это:

Calculating Pi to 10,000 decimal places...

Затем я вижу Пи (3.14 ...)

Как я могу удалить из командной строки Calculating Pi to 10,000 decimal places...?

Если вы написали Pi.exe или можете его изменить, два лучших варианта:

  • Измените Pi.exe, чтобы использовать параметр -q для «тихого» запуска
  • Попросите Pi.exe вывести на stderr вместо stdout 'Расчет числа Пи' и т.

В противном случае:

  • Сначала пропустите find / v:

    Pi.exe | find /v "Calculating Pi" > pi.txt
    

Он захватит только строки, которые не содержат «Расчет числа Пи».