![](/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.