help.jsp
<a href="runbat.jsp" target="_blank">运行bat</a>
runbat.jsp
<%@page language="java" contentType="text/html;charset=utf-8" pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="java.io.InputStream"%>
<%@page import="java.io.IOException"%>
<%
String cmd = "cmd /c start e://test//test.bat";// pass
try {
Process ps = Runtime.getRuntime().exec(cmd);
ps.waitFor();
} catch (IOException ioe) {
ioe.printStackTrace();
}
catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("child thread donn");
%>
<html>
<body οnlοad="winclose()">
</body>
</html>
<script type="text/javascript">
function winclose()
{
newwin = window.open("","_parent","");
newwin.close();
}
</script>
执行了bat文件后关闭页面,这里不能直接写 window.close(); IE会弹出提示框。