使用java实现编写一个bat脚本,并运行该脚本。该脚本实现自动编译并运行java文件
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
/**
*
* @author
*/
public class CmdTest {
public static void main(String[] args) {
Runtime rt = Runtime.getRuntime();
try {
File file = new File(“D:\\2017\\test\\Test.bat”);
if(file.exists()){
file.delete();
}
file.createNewFile();
BufferedWriter bw = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream(file), “UTF-8”));
bw.write(“D:”);
bw.newLine();
bw.write(“cd ./2017/Test”);
bw.newLine();
bw.write(“javac Test.java”);
bw.newLine();
bw.write(“timeout 3”);
bw.newLine();
bw.write(“java Test”);
bw.newLine();
bw.write(“pause”);
bw.close();
rt.exec(“cmd /c start D:\\2017\\Test\\Test.bat”);//实现打开cmd执行脚本
//System.out.println(“结果:”+rt.exec(“cmd D:\\2017\\Test\\Test.bat”).toString());
} catch (Exception e){
System.out.println(“错误:”+e);
}
}
}