Pay*_*lch 4 c# windows pipe windows-server-2012
我需要构建一个接受管道作为输入的简单控制台应用程序。我们正在运行 Windows Server 2012。数据来自另一个应用程序,该应用程序将“管道”输入到此应用程序。我从 Linux 的角度了解管道,但从 Windows 的角度不太了解它们。
我最好的猜测是我需要像这样将输入发送到我的应用程序:C:\app.exe < test.txt
当使用 '<' 字符时,我目前的理解是它将 test.txt 转换为流并传入一个指针。
我的问题是,任何人都可以给我一个如何接收流指针的示例,或者在我的应用程序中的窗口中类似于管道的东西,以便我可以读取输入?
当使用<和>与应用程序,标准输入和输出流(屏幕/键盘接口)由文件流代替。
您可以使用常规Console.Read和Console.ReadLine命令从<指令指定的流中读取,或使用Console.Inwhich 是TextReader.
类似地,Console.WriteandConsole.WriteLine可用于写入>指令指定的输出流,或者Console.Out哪个是TextWriter.
|例如myapp.exe | sort,如果使用管道指令,则第一个程序的输出流将进入下一个程序的输入流。
| 归档时间: |
|
| 查看次数: |
1016 次 |
| 最近记录: |