各位大侠,请问,我把数据写到BAT文件,然后调用BAT文件运行,写数据进BAT文件是可以的,调用BAT文件就出问题,我调用EXE文件是可以的,是什么原因咯,
写BAT文件
public void WriteFile(String bat){
try{
File FileName = new File("C:\\myok\\feixin\\alter.bat");
FileWriter fileOut = new FileWriter(FileName);
BufferedWriter fou = new BufferedWriter(fileOut);
fou.write(bat);
FileName.getPath();
System.out.print(FileName.getAbsoluteFile());
fou.close();
}catch(IOException e){
System.out.println("写文件时错误");
}
}调用文件try {
String command = "cmd.exe /c"+"start /min C:\\myok\\feixin\\alter1.exe";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e){
System.out.println("调用文件错误");
}
写BAT文件
public void WriteFile(String bat){
try{
File FileName = new File("C:\\myok\\feixin\\alter.bat");
FileWriter fileOut = new FileWriter(FileName);
BufferedWriter fou = new BufferedWriter(fileOut);
fou.write(bat);
FileName.getPath();
System.out.print(FileName.getAbsoluteFile());
fou.close();
}catch(IOException e){
System.out.println("写文件时错误");
}
}调用文件try {
String command = "cmd.exe /c"+"start /min C:\\myok\\feixin\\alter1.exe";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e){
System.out.println("调用文件错误");
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货