簡體   English   中英

在cmd中執行后退出bat文件

[英]exit bat file after an execution in cmd

我在日食中使用ANT運行硒TestNG腳本。 執行完成,但是當我嘗試從Java運行bat文件時,即使執行后cmd提示符仍停留在該位置。 但是當我通過雙擊運行bat文件時,執行后cmd退出。 以下是調用bat文件和bat文件內容的代碼:

Runtime.getRuntime()
                        .exec("cmd /c start run.bat", null, new File("C:\\Users\\nvithushan\\Desktop\\HSBC\\gen\\seleniumwebdriver\\HSBC_Demo"));

這是批處理文件的內容。

@echo off
echo exectution starting
start ant
exit

任何幫助

在您的exec中執行cmd /c run.bat應該足夠了,而在批處理文件中只需執行ant.batcall ant.bat 根據定義,啟動命令將啟動一個單獨的cmd進程。 另請注意文檔:

如果[您運行的命令]是內部cmd命令或批處理文件,則使用/ K切換到cmd.exe來運行命令處理器。 這意味着該窗口將在運行命令后保留。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM