回覆列表
  • 1 # 使用者5916393697425

    【system()函式】

    system 是執行一條命令(系統path下搜尋到可執行程式),你不能直接給一個檔案路徑讓它去執行

    windows 命令列程式中 預設會把檔案 送給 explorer.exe 去執行 ShellExecute 或者 ShellExecuteEx

    【解決方法】所以你必須把執行 *.bat 或者 *.cmd 寫成命令形式:

    system("cmd.exe /c \"D:\\test.bat\"");

    system("explorer.exe \"D:\\test.bat\"");

    【附】先寫一個批處理檔案 test.bat 放到路徑 d:\ 下

    /*

    * d:\test.bat

    *

    * @echo hello cmd

    * @pause

    *

    */

    然後 執行一下 C/C++程式碼(已在 mingw gcc 下 除錯透過)

    #include

  • 中秋節和大豐收的關聯?
  • 數控車床故障有哪些基本判斷方法?