1. java中如何調用bat,並傳入參數
java可使用Runtime.exec執行文件,示例代碼如下:
import java.io.*;
import java.util.*;
public class TestExec {
public void runbat(int name) {
String cmd = "cmd /c start D:/bat/"+name+".bat";
try {
Process ps = Runtime.getRuntime().exec(cmd);
System.out.println(ps.getInputStream());
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
public static void main(String[] args){
TestExec test1 = new TestExec ();
test1.runbat("abc");
}
}
其中,abc.bat可以是已經存在的bat,也可以是動態生成的bat(如果需要根據已有參數執行bat,則可以使用動態生成bat文件的方式)
2. java 的.class如何變成可執行文件,或者雙擊就能運行
(在下非java專業人員)
在相同目錄下(保證有指定java文件,若只有class文件,把下面復制內容的版第一權行刪去即可) 創建一個.bat文件
然後把下面三行復制進去:
javac java文件名.java
java java文件的類名
pause
效果如下圖: