将批处理输出传递给exe

Passing Batch output to exe

本文关键字:exe 批处理 输出      更新时间:2023-10-16

我想创建一个批处理文件,能够将其输出直接发送到和exe,它将处理信息。

例如:我ping google.com 100次,并希望用c++构建的exe文件解析每个响应。

实时执行此操作对我来说很重要,因此在ping后读取完整的日志文件不是一个选项。

使用管道

ping google.com -c 100 | ./path/to/exe.exe

如果你的批处理文件包含ping google.com -c 100,你可以直接管道批处理文件本身

file.bat | ./path/to/exe.exe

Pipe将输出发送到exe文件的stdin。所以从STDIN中读取它。std::cin就行。