salve a tutti,

sto scrivendo un programma che da NetBeans5.5 JDK1.6u1 funziona tutto alla perfezione
mentre una volta compilato ed eseguito il jar ( cliccandoci sopra due volte ) alcune parti non vanno:

leggo e scrivo i file tramite percorsi relativi esempio Leggi(".\\test.txt"); e fino a qui funziona bene ma quando ho la necessità di scrivere su percorsi assoluti esempio Scrivi("C:\WINNT\system32\drivers\etc\app.conf"); non scrive nulla...
a questo proposito, il codice è abbastanza intrecciato e forse c'è qualche problema lì...

ma il problema più grave che devo risolvere è l' esecuzione di un file .bat
il codice è :
try {
FileWrite fw = new FileWrite();
fw.Write(System.getProperty("user.dir") + "\\file.bat","codice da eseguire ben conoscito");
Runtime.getRuntime().exec("cmd /c start /min " + System.getProperty("user.dir") + "\\file.bat");
} catch (IOException ex) { System.out.println("file non trovato"); }

la cosa che non capisco è che se lascio il file nella cartella "dist" ( dove netbeans deposita il compilato ) questa specifica sezione di codice funziona perchè vedo una finestra dos aprisri ma ovviamente i percorsi relativi sono sballati, se metto il compilato nel posto giusto ( un livello più in alto affianco a file e cartelle che deve elaborare ) non scrive il file.bat e non lo esegue...

grazie per qualunque suggerimento,
giancarlo