如何从没有控制台窗口的C / C ++执行批处理文件?

时间:2011-07-12 21:29:34

标签: c++ c windows batch-file console

我正在通过system("start /B mybatch.bat")调用从C ++程序执行批处理文件,其中/B应该运行没有控制台窗口的批处理文件。但它仍然可见。

修改:我按照评论中提出的ShellExecute()解决了问题

2 个答案:

答案 0 :(得分:6)

为什么不使用CreateProcess?

答案 1 :(得分:0)

在Windows上,如果您不使用Windows运行时,可以尝试_popen_wpopenMSDN

我之所以使用它主要是因为_popen创建了一个管道,所以我也可以轻松读取输出。