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
效果如下图: