PDA

View Full Version : File BaTCH


virus71
14-01-2005, 21:45
Ciao ragazzi

Vi spiego il mio problema per me di non facile risoluzione poikè per nulla pratico di file di comandi Dos.

Allora....io ho una applicazione java che lancio da prompt di Dos con il comando Java nome_applicazione.

Dovrei fare in modo che questo file su ogni pc su cui viene eseguito mi setti il classpath per l'ambiente java ed includa dei Jar.
Dopodichè mi deve creare una cartella sotto C al cui interno mi crei un file di log es client.log.
Aò termine dui tutto questo mi deve lanciare l'applicazione java da riga comando...

Io ho provato ma il comando java non lo tollera....

Grazie a tutti

kingv
14-01-2005, 22:04
dentro un file chiamato quellochevuoi.bat scrivi:



SET MYCLASSPATH=c:\primo.jar;c:\cartella\secondo.jar ecc.ecc
mkdir c:\cartellaperilog
c:\j2sdk.ecc.ecc\bin\java -classpath %MYCLASSPATH% nomeClasse.class



i file di log è l'applicazione che li crea, penso.

virus71
17-01-2005, 08:43
Originariamente inviato da kingv
dentro un file chiamato quellochevuoi.bat scrivi:



SET MYCLASSPATH=c:\primo.jar;c:\cartella\secondo.jar ecc.ecc
mkdir c:\cartellaperilog
c:\j2sdk.ecc.ecc\bin\java -classpath %MYCLASSPATH% nomeClasse.class



i file di log è l'applicazione che li crea, penso. Grazie per la risposta....

Il file di log lo devo creare io.....file.log

con l'ultima riga da te scritta lancio il programma java???
Anche se gli metto il package??
Ovvero ggg.hhh.hh.nomeclasse.class?

kingv
17-01-2005, 08:55
Originariamente inviato da virus71
Grazie per la risposta....

Il file di log lo devo creare io.....file.log

con l'ultima riga da te scritta lancio il programma java???
Anche se gli metto il package??
Ovvero ggg.hhh.hh.nomeclasse.class?


esatto.

puoi reindirizzare l'output in un file di log usando la sintassi:

c:\j2sdk.ecc.ecc\bin\java -classpath %MYCLASSPATH% nomeClasse.class > c:\cartellaperilog\file.log