想使用 java servlet 执行 echot.BAT 文件。我使用了以下代码。Process croppingProcess = Runtime.getRuntime() .exec("C:Windows/system32/cmd /c echot.BAT", null, new File("C:restapi_bat/echot")); int processOutput = croppingProcess.waitFor(); if(processOutput == 0){ success = true; //do your work here }但得到错误"C:Windows/system32/cmd" (in directory "C:restapi_bat\echot"): CreateProcess error=267, 目录名无效C:\restapi_bat 中的文件 echot.BAT注意:使用 tomcat 7
2 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
使用escape和Start,bat执行的解决方法如下
Process croppingProcess = Runtime.getRuntime()
.exec("C:\\Windows\\System32\\cmd.exe /C Start C:\\restapi_bat\\echot ");
int processOutput = croppingProcess.waitFor();
if(processOutput == 0){
success = true;
//do your work here
}
添加回答
举报
0/150
提交
取消