[英]Automise: how to keep cmd window open after executing?
我有一個atp4
自動項目文件。 當我雙擊它時, ATCMD.exe
彈出ATCMD.exe
窗口並執行該腳本,但完成后立即關閉。
我想看看執行期間發生了什么,因此希望運行時窗口保持打開狀態,以便可以看到它的輸出。
如何防止窗口在執行完腳本后關閉?
我不知道atp4
但是使用批處理腳本,您應該能夠獲得所需的內容( cmd
標記表示您具有Windows命令提示符)。 在批處理腳本中,您atp4
就是將atp4
自動項目文件的名稱放到文件中(如果包含空格,請使用雙引號),在其下添加一個pause
,並以.bat
擴展名保存在與您的目錄相同的目錄中atp4
自動文件 。 然后,您可以雙擊批處理文件,它將啟動atp4
自動項目文件,並在其后調用pause
命令。 pause
將使命令窗口保持打開狀態,直到您按某個鍵。 您的批處理文件應如下所示:
@echo off
"<name_and_ext_atp4_automis_file>"
pause
@echo off
不是強制性的,但是它阻止cmd
打印在批處理文件中執行的每個命令。
如果您只希望使用Enter鍵可以使您“退出”窗口,則可以使用set /p =Press the Enter key to exit...
來代替pause
。 set /p
通常等待用戶輸入以設置變量(用戶按回車鍵后輸入結束)。 set /p
而不給出變量來存儲輸入,就像告訴cmd等到用戶按下Enter一樣。
編輯 :我想補充一點。 通常,在Windows中,文件路徑應足以調用應打開該文件的程序(鏈接到文件擴展名的程序會自動調用)。 它應具有與在資源管理器GUI中雙擊文件相同的效果,但某些文件(如批處理腳本)可能還需要一些其他命令以使其在批處理腳本內“順利運行”。 由於我不知道atp4
,因此無法控制這種情況。 我建議您嘗試一下腳本,並在注釋中指出是否可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.