如何在Windows中自定义pipe道?

我是控制台应用程序,并希望将输出保存到文本文件。 所以我这样做:

Pi.exe > Pi.txt 

然后打开文本文件,看到这个:

Calculating Pi to 10,000 decimal places...

那我就Pi(3.14 …)

我怎么能命令提示符将Calculating Pi to 10,000 decimal places...删除Calculating Pi to 10,000 decimal places...

如果您写了Pi.exe或可以更改它,最好的两个选项是

  • 更改Pi.exe采取-q选项运行“安静”
  • 有Pi.exe输出“计算Pi”等stderr,而不是标准输出

除此以外:

  • 先通过find / vpipe道:

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

它将只捕获不包含“计算Pi”的行。