Volevo far eseguire un programma java grazie a un file.bat

il file .bat è il seguente

----------------------------------------
cd\
cd eclipse\workspace\prova
java Main
Pause
----------------------------------------

l'errore che mi viene dato è java.lang.noclassdeffounderror

So che ci sarebbe da mettere la classe nel classpath ma ho un dubbio se cambio pc, per esempio basso a un mio amico il programma va lo stesso?

Qualcuno mi potrebbe dare una mano?


P.S. secondo problema... se faccio dal pront dei comandi JAVAC nomeprogramma mi dice che javac non è comando riconosciuto o valido