我想创建一个能够将其输出直接发送到 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
会做。
关于c++ - 将批处理输出传递给 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17061958/