gpt4 book ai didi

c++ - 使用参数执行 .bat 文件并读取 C++ 中的控制台输出

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:34 27 4
gpt4 key购买 nike

我有一个我需要执行的批处理文件,它有一个参数,如果我自己运行这个脚本我会打开 cmd 并写

lexparser.bat texfile.txt

然后输出将打印到控制台。我四处逛逛,发现一些代码似乎正在执行该文件,但我似乎无法提取正在输出的数据,但我不确定这是否正确。

QString pathDocument = qApp->applicationDirPath()+ "/stanford/lexparser.bat";
long result = (long)ShellExecute(0, 0, reinterpret_cast<const WCHAR*>(pathDocument.utf16()), 0, 0, SW_NORMAL);

我使用 C++ 作为我的语言,我还使用 Qt 库来帮助我。我的编程能力有限,所以任何帮助将不胜感激

最佳答案

我建议使用 QProcess 来做到这一点。

参见 this question and its accepted answer有关如何执行此操作的示例。

关于c++ - 使用参数执行 .bat 文件并读取 C++ 中的控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072208/

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