日期:2014-05-20  浏览次数:20846 次

麻烦进来帮我一下~~谢啦!!!
我想写一个批处理文件,想用java定义一个(abc.bat)的文件,然后想把一些批处理命令写入文件中,然后保存,可是我不知道用java怎么实现。
刚刚学java,很多地方不清楚,麻烦告知一下,谢谢!!!

------解决方案--------------------
bat 文件其实就是文本文件,用 FileWriter 写入就可以了。详情参考 JDK 文档。
------解决方案--------------------
Runtime rn=Runtime.getRuntime();
Process p=null;
try{
FileWriter writer = new FileWriter(pathDoc + "open.bat ");
writer.write( "@echo off ");
writer.write( "\r\n ");
writer.write( "winword \ " " + pathDoc +table.getValueAt(row,0) + "\ " ");
writer.write( "\r\n ");
writer.write( "@echo on ");
writer.close();
p=rn.exec( "cmd /C " +pathDoc+ "open.bat ");

}catch(Exception e1){
//System.out.println( "cmd /c start winword \ " " + pathDoc +docList.getSelectedValue().toString()+ "\ " ");
}

//pathDoc 是文件目录,你可以直接赋c:\
供你参考