我有這個file.bat:
cd "C:\Program Files(x86)\Anydesk" && anydesk.exe
如果我雙擊它,它作業正常并且做我想要的。
現在我嘗試在我的 C 程式中啟動這個 bat 檔案:
system("path\\file.bat");
但它什么也沒做。我看到一個超快速的 cmd 打開,沒有別的。我想知道它是否失敗了,因為它正在呼叫另一個應用程式?但我不確定。
如何使這項作業?
uj5u.com熱心網友回復:
.bat 不是可執行檔案。它是由 cmd.com 處理的腳本。
因此,您需要使用 .bat 作為引數來執行它:
system("cmd /C path\\script.bat");
一旦 bat 完成,該/C鍵將告訴您的 cmd 執行 bat 并退出。您可以/K用于除錯目的(完成后執行并保持打開狀態)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/473719.html
上一篇:特定型別的if陳述句的正確語法
