gpt4 book ai didi

java - 在java中执行后关闭批处理文件

转载 作者:可可西里 更新时间:2023-11-01 11:18:14 34 4
gpt4 key购买 nike

我正在尝试创建一个 bat 文件并运行它。一旦执行完成,bat 文件应该关闭。

String cmd = "cmd /c start" + " "+"java -jar batchfilepath"+" "+"\n exit";

Runtime r = Runtime.getRuntime();
Process pr = r.exec(cmd);

问题 - 我可以关闭 bat 文件,但它会在执行完成前关闭。

我尝试了以下方法

1.if(p.waitfor()==0)
{rt.exec("taskkill /IM cmd.exe");}
2.cmd /c start \wait
3.cmd /k start \wait
4.processBuilder

帮我解决这个问题。

最佳答案

添加/wait 等待整个执行完成,然后关闭批处理文件。

试试这个。希望这有效

cmd/c 开始"+ ""+"/等待"+"

关于java - 在java中执行后关闭批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27530317/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com