gpt4 book ai didi

java - 使用 Procrun 从注册为 Windows 服务的 Java 运行批处理文件

转载 作者:行者123 更新时间:2023-12-01 05:41:47 25 4
gpt4 key购买 nike

我有一个示例 Java 应用程序,我使用 Procrun 将其注册为服务。我正在尝试从我的应用程序执行批处理文件

public class Service {
public static void main(String args[]) throws IOException, InterruptedException {
if(args.length>0){
if(args[0].equals("start")){
ProcessBuilder builder = new
ProcessBuilder("cmd","/c","start","Start.bat");
builder.start();
}else if(args[0].equals("shutdown")){
ProcessBuilder builder = new
ProcessBuilder("cmd","/c","start","Stop.bat");
builder.start();
}
}
}
}

当我启动该服务时,它成功启动,但在我的 Windows 7 上没有启动批处理文件。

批处理文件的内容如下所示

启动.bat

@echo off
echo I am started
pause

请让我知道我在这里缺少什么

最佳答案

您是否尝试过以下操作

Runtime.getRuntime().exec("cmd /c start Start.bat");

关于java - 使用 Procrun 从注册为 Windows 服务的 Java 运行批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951615/

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