L'angolo del N00b
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

L'angolo del N00b

Appunti di programmazione per principianti e non
 
IndiceIndice  Ultime immaginiUltime immagini  CercaCerca  RegistratiRegistrati  AccediAccedi  

 

 Creazione di un file .bat per lanciare applicativi

Andare in basso 
AutoreMessaggio
Jambalaya
Admin
Jambalaya


Maschio
Numero di messaggi : 33
Età : 42
Località : Bios
Data d'iscrizione : 21.02.09

Creazione di un file .bat per lanciare applicativi Empty
MessaggioTitolo: Creazione di un file .bat per lanciare applicativi   Creazione di un file .bat per lanciare applicativi Icon_minitimeMar Mar 24, 2009 2:59 pm

Wikipedia ha scritto:
In informatica, e in particolare nella terminologia di MS-DOS e Windows, un file batch o comando batch è un file di testo che contiene una sequenza di comandi per l'interprete di comandi del sistema (solitamente command.com o cmd.exe). Il file batch viene eseguito dall'interprete dei comandi mandando in esecuzione, secondo la sequenza specificata, i comandi elencati nel file. Il concetto di file batch è analogo a quello di shell script per i sistemi Unix e infatti può essere considerato un rudimentale linguaggio di scripting, anche se i costrutti a disposizione sono veramente pochi: if, for e goto.

Detto questo Passo all'illustrazione dei comandi accettati dal file, "avvio.bat":

Codice:
@SET CLASSPATH=C:\cartella\cartella\cartella;C:\cartella\;.\cartella\

passando il parametro Set classpath si indica al file di batch eventuali import dell'ambiente di sviluppo non accettate dalla classe attivata. Essi possono essere scritti in maniera estesa come nei primi due casi, o diretti a partire dalla cartella in cui si trova il file "avvio.bat" che viene sostituita dal " . "

Codice:
@java ClasseProva file1.txt src\\file2.txt

Con questa seconda riga di codice abbiamo indicato all'esecutore del batch che il linguaggio da utilizzare sarà Java. Abbiamo di seguito indicato la classe conenente il Main. In Piu' in questo caso abbiamo pasasto due argomenti al main, uno con percorso allo stesso livello di "avvio.bat" formattato con "nomefile.estensione" il secondo in una cartella interna. formattato con "percorso\\nomefile.estensione"

Vediamo ora il primo file di input file1.txt.

Codice:

valore1=src\\primofile.estensione
valore2=src\\secondoFile.estensione

La classe Java riceve i due argomenti in questo modo:


Codice:

public class ClasseProva
{
   private static String valore1;
   private static String valore2;

      public static void main(String[] args) throws Exception
      {
      FileInputStream instream = null;
      Properties props = new Properties();
      try
      {         
                 // prendo il primo file passato da "avvio.bat"
         instream = new FileInputStream(new File(args[0]));
         props.load(instream);
         valore1      = (String)props.getProperty("valore1"); //con getProperty catturo il valore della propietà assegnato dopo il simbolo " [color=red]=[/color] "
         valore2  = (String)props.getProperty("valore2);
         instream.close();
         instream = null;
         new ClasseProva(args[1]);//qui passo il secondo file passato da "avvio.bat"
      }
      catch(Exception e)
      {
      }
   }
}

E questo è quanto. In seguito nel dile ClasseProva.Java verranno effettuate le operazioni desiderate utilizzando i parametri ottenuti in input tramite "avvio.bat"
Torna in alto Andare in basso
https://jteam.forumattivo.it
 
Creazione di un file .bat per lanciare applicativi
Torna in alto 
Pagina 1 di 1

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
L'angolo del N00b :: Java netBook :: Soluzioni-
Vai verso: