使用System Exec VI來執行批次檔時,命令視窗會一直維持開啟的狀態



主要軟體: LabVIEW Development Systems>>Full Development System
主要軟體版本: 6.1
主要軟體修正版本:
次要軟體: LabVIEW Development Systems>>Base Package, LabVIEW Development Systems>>Professional Development System

問題: 當你使用LabVIEW的System Exec VI來執行批次檔時,即使批次檔已經完成執行,所產生的DOS視窗(如果選擇"run minimized"設定,就產生工作列)會一直維持開啟的狀態。要如何關閉這個視窗呢?

解答:

如果編輯批示檔的特性,設定使視窗強制執行"Close on exit"(右鍵點選批次檔,然後選取Properties >> Program),這樣的動作就會在批次檔的資料夾下產生一個*.pif檔案,讓作業系統可以用來控制批次檔執行時的視窗特性。

另一個較常使用的解決方法是執行command.com。執行時附加旗標/C以及你的批次檔檔名來作為參數傳遞。下面就有一個System Exec VI執行的所需的參數設定範例:

  command.com /C batchfile.bat

透過上述的方法就不需要去編輯批次檔。

如果編輯批次檔這個動作不會花費太大的工夫,可以在檔案的結尾附加一行"exit"來使視窗自動關閉。



相關連結:

附加檔案:





報告日期: 04/30/1998
最後更新: 11/19/2007
文件偏號: 18T91CVJ