用java运行bat文件

用java运行bat文件,java,processbuilder,Java,Processbuilder,这里我试图从java程序运行一个bat文件。 我想从c:\file\Create.bat运行bat文件,但运行代码时 它正在我的d:\NetBeansProject\test.java中搜索 我的java程序在哪里,为什么 代码如下: try { ProcessBuilder pb = new ProcessBuilder("c:\\File\\Create.bat"); Process p = pb.start(); } catch (IOException e) { e.p

这里我试图从java程序运行一个bat文件。 我想从c:\file\Create.bat运行bat文件,但运行代码时 它正在我的d:\NetBeansProject\test.java中搜索 我的java程序在哪里,为什么

代码如下:

try
{
    ProcessBuilder pb = new ProcessBuilder("c:\\File\\Create.bat");
   Process p = pb.start();

}
catch (IOException e)
 {
e.printStackTrace();
}
    }
}
使用,您可以调用start() 执行命令。之前 调用start(),您可以 如何创建流程。如果 您希望该过程在一个小时内开始 不同的目录,您不会传递 文件作为命令行参数输入。 相反,您可以设置process builder的 通过传递文件来工作目录 到directory()方法:

   public ProcessBuilder directory(File directory)