呵呵你的错误处理有毛病.
改成
public class MainFrm {
  public MainFrm() {
    try {
//      要运行的程序的路径
      String message="D:/create.bat";
//      运行这个程序的程序
      String cmd[]={"cmd.exe",message};
//      开始执行
      Runtime.getRuntime().exec(cmd);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }  public static void main(String[] args) {
    new MainFrm();
  }
}
就可以了.

解决方案 »

  1.   

    还有主要写文件路径时要用双
    String message="D:/create.bat";Windwos中正规的应该写成
    String message="D:\\create.bat";
      

  2.   

    问题已经解决,我的程序并没错!只是我制作的“BAT”中使用的是相对路径,而当前路径又不是哪个“BAT”所要的!所以无法运行!我已经解决了!
    感谢大家的帮忙!!!所以有参与这个问题的都有分!不过我要怎么给大家分呢!是系统会分配,还是要我来分配?(第一次提问,不好意思!!!)