![](/img/trans.png)
[英]change working directory then run a batch file with parameters in java
[英]How to run batch file with parameters in java?
我在C:\\ jars下创建了一个名为test.jar的jar文件。 我在名为run.bat的相同位置下有一个JAR文件,它包含以下代码-
@echo off
set exec_path=C:\jars java -cp %exec_path%/test.jar; com.mycomp.myapp.MyProgram "%1"%*
@echo on
它从带有参数的命令提示符下成功运行。
现在,我想从另一个JAVA程序运行它。 请提出建议。
谢谢!
我以前遇到过这个问题。 答案是您必须运行cmd.exe或bash或任何已有的shell,然后通过进程输入/输出流将命令输入该进程。
Process p = Runtime.getRuntime().exec("cmd");
p.getOutputStream().write("mybatch.bat\n");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.