cmd.bat
net use Z: /d /y
test.jsp的
<%
String log = "";
Runtime r = Runtime.getRuntime();
Process p = null;
String cmd = "C:/cmd.bat";
try{
p = r.exec(cmd);
p.waitFor();
}catch(IOException ie){
ie.printStackTrace();
log = ie.toString();
}catch(Exception e){
e.printStackTrace();
log = e.toString();
}
%>
exception:<%=log%>
我的情况没有例外。但是,此代码没有正确执行cmd.bat。我的Z:磁盘仍然存在。所以我尝试另一种方式
p = r.exec("net use Z: /d /y");
但又“没有”了。任何问题 ?
答案 0 :(得分:0)
这应该对你有帮助,
String cmd = "cmd /c start Z:\\cmd.bat";
我正在使用 PING 命令测试它,我猜你的驱动器有问题或者要执行的文件存在于同一个驱动器中,这可能是原因你不能断开它。