Newsgroup: it.comp.java
Titolo: Esecuzione programmi esterni

Ciao a tutti,
vorrei utilizzare Java (per cominciare a fare un po' di pratica) per alcuni
programmi di utilita' nei quali devo eseguire dei programmi esterni (o
comandi di sistema operativo).
Qualcuno mi sa dire se c'e' qualcosa di simile alla system() del C o altro
che possa fare al caso mio?
Grazie dell'attenzione,
Carlo.

 ha scritto nel messaggio
news:9i11o5$id4$1...@nreadA.inwind.it...


Amaglio Carlo wrote:

Tra i primi provvedimenti del nuovo governo c'e' la depenlizzazione del 
reato  di 'lettura di FAQ'.
Leggile quindi tranquillamente, non rischi la galera....

 ha scritto nel messaggio
news:9i16ni$17l17$1...@news02.it.net...


 ha scritto nel messaggio
news:9i16ni$17l17$1...@news02.it.net...


 ha scritto nel messaggio
news:9i14ij$17k1p$1...@news02.it.net...


    java.lang.Runtime.getRuntime().exec("dir");
Purtroppo qui subentrano le particolarità dei singoli sistemi operativi.
Devi sapere su che sistema viene eseguita l'applicazione per sapere come
lanciare i programmi:
- Win 9*: [generalmente] java.lang.Runtime.getRuntime().exec("start /m
"+nomeprog);
- Win NT/2K: [io uso] java.lang.Runtime.getRuntime().exec("cmd.exe /Q /C
"+nomeprog);
- Linux: [credo] java.lang.Runtime.getRuntime().exec(nomeprog);
- Mac: [boh];
- AS/400: [boh];
Ciao,
Oliviero.

 ha scritto nel messaggio
news:9i1gp2$fu4in$1...@ID-56021.news.dfncis.de...


}
considera che dir e' un comando interno del prompt dos
non esiste come programma su disco 
ciao_O
_______________________________________
jame 4.0b is available! 
http://jame.sourceforge.net
_______________________________________
http://digilander.iol.it/schiele


Sinceramente non ricordo se l'ho trovata da qualche parte o se l'ho scoperto
sulla mia pellaccia, comunque la si può definire una FAQ.
Se vuoi approfondire la cosa ti consiglio 
www.google.com
 , 
www.jguru.com
 per
ricerche in genere oppure 
www.newsranger.com
 
www.mailgate.org
 per ricerche
su archivi newsgroup etc.
Ciao,
Oliviero

 ha scritto nel
messaggio news:3b44581a...@news.tiscalinet.it...


IOException: sai dirmi perche'?
Prova a fare una ricerca con 
http://groups.google.com/
 (metti come
keyword Runtime).
Se ne era parlato esaurientemente in alcune occasioni e dovresti anche
poter recuperare un buon esempio di codice.
HTH
-- 
Ciao
	Fabrizio C.


Ecco un esempio completo anche per i comandi DOS interni
---------------------------------
   import java.io.IOException;
   public class ExecCmd {
      static void ExecSysCmd (String cmd) {
       //Esegue applicazioni Windows o comandi DOS;
      // per i comandi DOS interni aggiungere
      //     command /c oppure command /k oppure \\command
      // secondo le esigenze.
      // es. "command /c TIME", "command /c COPY", ecc.
         try {
            Process p = Runtime.getRuntime().exec("start " + cmd);
               //Process p = Runtime.getRuntime().exec("start command /c
time");
         }//end try
            catch (IOException e) {
               System.err.println( "Errore: "+e.getMessage() );
            }// end catch
      }//end 'ExecSysCmd'
      public static void main (String args[]) {
         ExecSysCmd ("\\command DIR");
      }
   }
---------------------------------
Ciao.
Antonio Dal Borgo