我想创建一个能够将其输出直接发送到 exe 的批处理文件,它将处理信息。
例如:我 ping google.com 100 次,并想用 C++ 构建的 exe 文件解析每个响应。
对我来说,实时执行此操作很重要,因此在 ping 后读取完整日志文件不是一个选项。
我想创建一个能够将其输出直接发送到 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 中读取它。std::cin
会做。