将批处理输出传递给exe
Passing Batch output to exe
我想创建一个批处理文件,能够将其输出直接发送到和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
就行。
相关文章:
- 如何在 SEAL 3.1 中使用 CRT 批处理技术Microsoft?
- 批处理归一化层构造
- 多 GPU 批处理 1D FFT:似乎只有一个 GPU 可以工作
- 我们在批处理模式下使用 G++ 时遇到错误
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- 从之前添加的批处理文件中删除单词
- 使用qprocess将参数传递给批处理
- 从批处理中提取矩阵,表示为张量
- 无法从C++ Windows 服务执行批处理文件
- 如何将批处理文件的输出读取到C 中的字符串中
- cmake:生成批处理文件调用cl.exe
- 是否可以使用开发控制台使用批处理脚本编译 c++
- 用于批处理分配的库
- 在调用进程的上下文中通过 win32 执行批处理,从而保留环境变量
- 如何运行批处理文件和读取输出
- 嵌入批处理脚本文件并在C 控制台项目中运行
- exe文件不被识别为内部或外部命令,可操作的程序或批处理文件在C++
- 将批处理输出传递给exe
- 创建我的.exe的批处理版本,它接受命令行参数(ParamCount(), ParamStr()和BCB 4.0中的Fi
- 使用nircmd.exe的批处理文件