public static void mm(){
Runtime run= Runtime.getRuntime()
try
{
run.exec("D:/abc.bat")//添加程序路径
}catch(Exception e)
{
e.printStackTrace()
}
}
public static void main(String[] args) throws IOException {
Desktop.getDesktop().open(new File("d:/abc.bat"))
}
}
}
java可使用Runtime.exec执行bat文件,示例代码如下: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文件的方式)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)