跳到正文
本頁目錄

📡 系統調用 API

下面這些API提供了執行一些系統調用的接口

調用shell執行指定系統命令

system.cmd(cmd,callback[,timeLimit])

  • 參數:
  • cmd : String
    執行的系統命令
  • callback : Function
    shell進程結束之後返回數據使用的回調函數
  • timeLimit : Integer
    (可選參數)命令運行的最長時限,單位為毫秒
    默認為-1,即不限制運行時間
  • 返回值:是否成功啟動命令
  • 返回值類型:Boolean

注:參數callback的回調函數原型:function(exitcode,output)

  • exitcode : Integer
    shell退出碼
  • output : String
    標準輸出和標準錯誤輸出的內容

注意!這裡執行的不是MC命令系統的命令
此函數異步工作,不會等待系統執行完命令後再返回,而是由引擎自動調用給出的回調函數來返回結果

運行指定位置程序

system.newProcess(process,callback[,timeLimit])

  • 參數:
  • process : String
    運行的程序路徑(與命令行參數)
  • callback : Function
    程序進程結束之後返回數據使用的回調函數
  • timeLimit : Integer
    (可選參數)程序進程運行的最長時限,單位為毫秒
    默認為-1,即不限制運行時間
  • 返回值:是否成功啟動進程
  • 返回值類型:Boolean

注:參數callback的回調函數原型:function(exitcode,output)

  • exitcode : Integer
    程序進程退出碼
  • output : String
    程序標準輸出和標準錯誤輸出的內容

此函數異步工作,不會等待系統執行完命令後再返回,而是由引擎自動調用給出的回調函數來返回結果