|
Java™ by example!
|
|
|
How do I pass an argument when executing an external app / script?
 public static void execCmd() { try { String cmd = "c:\\Perl\\multiline.cmd"; String arg1 = "run.cmd"; String[] cmdArray = { str1, str2 }; Process p = Runtime.getRuntime().exec(cmdArray); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(p.getOutputStream())); bw.write("1"); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); bw.close(); //bw.flush(); System.out.println(p.exitValue()); } catch (Exception e) { System.out.println(e.toString()); } }
|
Further Information
Author of answer: Daniel Liang
Comments
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|