从java类启动.bat文件:
我正在寻找java代码方面的帮助。我想从java代码开始运行.bat 请有人帮我,提前谢谢:)从java类启动.bat文件:,java,batch-file,Java,Batch File,我正在寻找java代码方面的帮助。我想从java代码开始运行.bat 请有人帮我,提前谢谢:) 请参阅:添加以下代码行,它将运行batbatFile.bat Runtime.getRuntime().exec("cmd /c start batFile.bat"); 我总是这样做: Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"}); 或者使用Java中的ProcessBuilder类: 有关详细信息,请
请参阅:添加以下代码行,它将运行bat
batFile.bat
Runtime.getRuntime().exec("cmd /c start batFile.bat");
我总是这样做:
Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"});
或者使用Java中的ProcessBuilder类:
有关详细信息,请查看JavaDoc链接:)我知道您一直在查找的位置…此问题完全重复。当我尝试此代码时:我收到一条错误消息:windows找不到“test.bat”,请确保键入的名称正确…听起来您没有使用文件的正确路径
test.bat
。一个快速修复方法是您输入文件的全名,例如C:\\Directory\\Subdirectory\\yourbatchfile.bat
Runtime.getRuntime().exec("cmd /c start batFile.bat");
Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"});
File batchFile = new File("build.bat"); //Or wherever your file is
ProcessBuilder processBuilder = new ProcessBuilder(batchFile.getAbsolutePath());
Process process = processBuilder.start();