Quote Originariamente inviata da rizz1 Visualizza il messaggio
String command = "C:\\Users\\Peppone\\Desktop\\shell.w32-ix86\\grep.exe";
String[] env = {"prova","C:\\Users\\Peppone\\Desktop\\prova.txt"} ;
Prima questione fondamentale: il parametro String[] envp dei vari exec non è per gli "argomenti"!! È per le variabili di "ambiente" da passare al processo.

Quote Originariamente inviata da rizz1 Visualizza il messaggio
proc = rt.exec(command, env);
o = proc.getOutputStream();
OutputStreamWriter out = new OutputStreamWriter(o);
Seconda questione importante:
getErrorStream() --> per leggere da standard-error del processo
getInputStream() --> per leggere da standard-output del processo
getOutputStream() --> per scrivere su standard-input del processo