gpt4 book ai didi

c++ - 重定向exe批处理文件的输出

转载 作者:行者123 更新时间:2023-11-30 01:33:04 27 4
gpt4 key购买 nike

我想执行某个批处理文件并将其控制台输出重定向到 Visual C++ 中的文本控件,或者在显示日志/回显的同时重定向控制台输出。

最佳答案

基本上,您必须让运行过程写入管道,并读取该管道的输出。

[编辑] 我知道 SciTE 是如何做到这一点的(您可以查看源代码:win32/SciTEWin.cxx,ExecuteOne 函数),我搜索了一种稍微更通用的方法,找到了 How to spawn console processes with redirected standard handles来自微软本身。
例如,如果您搜索 CreatePipe PeekNamedPipe CreateProcess 关键字,您可能会找到其他示例。

关于c++ - 重定向exe批处理文件的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/126452/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com