c++ - 将批处理输出传递给 exe

标签 c++ parsing batch-file output

我想创建一个能够将其输出直接发送到 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/

相关文章:

c++ - 在 GYP 项目中使用 c++11

c++ - 在内存映射中使用 reinterpret_cast 时处理未定义的行为

c++ - 在 C++ 中,从函数返回 vector 仍然是不好的做法吗?

php - 在 PHP 中从 URL 获取用户名

parsing - 自定义解析返回值,保留未命名的终端

windows - 完成命令行后关闭程序

c++ - 与正方形网格的最佳线相交

java - 如何使用 Univocity 例程验证 CSV header ?

Windows Batch 根据文件名创建文件夹

batch-file - 批处理文件 For 循环遍历具有排除项的文件扩展名列表