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

And*_*hko 2 c c++ windows console batch-file

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

编辑:我ShellExecute()按照评论中的建议解决了问题

Æle*_*lex 6

为什么不使用CreateProcess?

  • 或[ShellExecute](http://msdn.microsoft.com/en-us/library/bb762153 \(v = vs.85 \).aspx)可能更简单. (2认同)
  • @Ben Voigt:但确实有'nShowCmd`.我不知道它是否适用于OP,但我认为替代功能值得一提. (2认同)