簡體   English   中英

如何從沒有控制台 window 的 C/C++ 執行批處理文件?

[英]how to execute batch file from C/C++ w/o console window?

我正在通過system("start /B mybatch.bat")調用從 C++ 程序執行批處理文件,其中/B應該在沒有控制台 window 的情況下運行批處理文件。 但它仍然可見。

編輯:我按照評論中的建議通過ShellExecute()解決了這個問題

為什么不使用 CreateProcess 呢?

在 Windows 上,如果您不使用 Windows 運行時,您可以嘗試_popen_wpopen : MSDN

我使用它主要是因為_popen創建了一個 pipe,所以我也可以輕松讀取 output。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM