Premessa. Tutto quello che so sul tag "-classpath" di "javac" è questo:

http://java.sun.com/javase/6/docs/te...classpath.html

Ed ecco il mio problema.

Ho una serie di pacchetti che sono sottocartelle della cartella principale del mio programma.

codice:
c:
|---java
       |-----programma
                   |----------compila.bat
                   |----------pacchetto1
                   |----------pacchetto2
Ho bisogno di creare il file di batch compila.bat in modo che vada a cercare i file da compilare anche nelle sottocartelle. Qualcosa del genere:

codice:
javac -classpath .;c:\java\programma\ filedacompilare.java
Giusto?

Ma se a compilare non fossi io e dovessi passare il programma con il file compila.bat a qualcun altro affinché lo esegua sul suo computer?

E' ovvio che il percorso fisico sarebbe sbagliato.

Come posso creare un percorso che vada bene sempre?