簡體   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