![](/img/trans.png)
[英]How can I close the cmd after the bat file has completed it's job in java?
[英]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.bat
或call ant.bat
。 根據定義,啟動命令將啟動一個單獨的cmd進程。 另請注意文檔:
如果[您運行的命令]是內部cmd命令或批處理文件,則使用/ K切換到cmd.exe來運行命令處理器。 這意味着該窗口將在運行命令后保留。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.