使用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
 
    
        
            
                
                
                    Other Support Options
                    Ask the NI Community
                    Collaborate with other users in our discussion forums
                    
                
                
                Request Support from an Engineer
                A valid service agreement may be required, and support options vary by country.