繁体   English   中英

如何在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM