Outra coisa... existe algum método que eu possa usar para capturar variáveis de ambiente do windows,
tipo %USERPROFILE%, %TEMP% e tals?
Att.,
Ricardo Spinoza
publicvoidexecutaPrompt(Stringcomando,Stringarq,Stringdestino){Stringls_str;String[]cmdArray={"cmd.exe","/c",comando+" "+arq+" "+destino};try{Processls_proc=Runtime.getRuntime().exec(cmdArray);BufferedReaderls_in=newBufferedReader(newInputStreamReader(ls_proc.getInputStream()));while((ls_str=ls_in.readLine())!=null){System.out.println(ls_str);}}/*se um gerente da segurança existe e seu checkExec * método não permite a criação de um subprocess.*/catch(SecurityExceptione){System.out.println("Falha na segurança");JOptionPane.showMessageDialog(null,e);System.exit(4);}catch(NullPointerExceptione){//se cmdarray é null System.out.println("Array null");JOptionPane.showMessageDialog(null,e);System.exit(5);}//se cmdarray é uma disposição vazia (tem o comprimento 0).catch(IndexOutOfBoundsExceptione){System.out.println("Array vazio");JOptionPane.showMessageDialog(null,e);System.exit(6);}catch(IOExceptione){//se um erro de I/O ocorre.System.out.println("Erro de I/O");JOptionPane.showMessageDialog(null,e);System.exit(7);}}