有兩種方法可以實現此功能。這兩種方法都使用System Exec VI,它可以在
Connectivity»Libraries&Executables palette中找到。
- 方法1:以下程式碼在
C:\
目錄上執行dir的
命令,並將結果輸出到String Indicator。如果使用此方法,則不會看到命令提示字元的視窗。 LabVIEW會打開它,執行命令並回傳String Indicator的結果。在繼續執行程式之前,LabVIEW會一直等到結果回傳回來。我們可以在dir的
命令後加入換行參數(例如 \r\n
),如此可以藉由在String Constant中按下Enter鍵,達到此一換行的功能。
- 方法2:下面的範例可以打開命令提示字元的視窗,並在命令提示字元的路徑
C:\的位置
執行dir的
命令。 /k
參數強制命令提示字元的視窗保持打開狀態,以便您可以看到dir
命令的結果。使用此方法,LabVIEW和命令提示字元的的視窗將不同步執行。換句話說,在啟動命令提示字元的的視窗並將命令傳遞給它後,LabVIEW將繼續執行代碼中的下一個VI,此時命令提示字元的的視窗分別執行dir的
命令。
Additional Information
如果需要自動執行大量的命令,你可以考慮使用System Exec.vi呼叫VBscript檔案進行處理,