Ambiente Notepad++ Caso passaggio di argomenti da linea di comando Esempio di file batch nella cartella di lavoro: (massimo nove parametri con %0 corrispondente al nome del file batch ) Eseguito con file aperto Esempio di file batch nella cartella di lavoro: Eseguito con file aperto Unico file batch per compilare ed eseguire salvato in cartella diversa da quella di lavoro Caso memorizzazione del file batch per compilare file in altra cartella ed eseguire NB: è necessario anche impostare un cambio di directory a quella dove si trova il file sorgente aperto in ambiente Notepad++ Un modo è sfruttare il passaggio della variabile d’ambiente $CURRENT_DIRECTORY Eseguito con file aperto: D:\Altra_Directory\DCRJav_senza_arg "$(CURRENT_DIRECTORY)" "$(NAME_PART)" Caso memorizzazione del file batch in altra cartella con passaggio anche di un argomento da linea di comando Eseguito con file aperto: D:\Altra_Directory\DCRJav_con_arg "$(CURRENT_DIRECTORY)" "$(NAME_PART)" Luca NB: l’uso di doppi apici nell’impostare le variabili d’ambiente rende possibile l’uso di spazi Salvataggio su file degli errori di compilazione Caso memorizzazione del file batch per compilare file in altra cartella ed eseguire con: o salvataggio su file di testo degli errori di compilazione o eventuale visualizzazione in ambiente notepad++ solo se tale file non è vuoto Eseguito con file aperto: D:\Altra_Directory\DCRJav_senza_arg "$(CURRENT_DIRECTORY)" "$(NAME_PART)" NB: soluzione più efficiente pur se più criptica rispetto ad esplicitare il comando per impostare il path NB: il file di testo che mantiene traccia degli errori di compilazione deve essere salvato in una cartella esistente si sceglie la directory corrente che sicuramente esiste. Si noti l’uso di ridirezione del flusso standard error identificato all’interno di un processo dal numero intero 2. Gli altri descrittori di file sono: 0 indica lo standard input; 1 lo standard output Variabili d’ambiente per la finestra Run Dialog: $(FULL_CURRENT_PATH) ad esempio d:\Esercizi_Java_New\nomeFile.java $(CURRENT_DIRECTORY) ad esempio d:\Esercizi_Java_New\ $(FILE_NAME) ad esempio nomeFile.java $(NAME_PART) ad esempio nomeFile $(EXT_PART) ad esempio java dalla versione 3.6: per le altre variabili d’ambiente disponibili dalla v3.7 http://notepad-plus.sourceforge.net/uk/run-HOWTO.php File batch per compilare salvato in cartella diversa da quella di lavoro Caso file batch in altra directory rispetto a quella di lavoro e salvataggio su file di testo degli errori di compilazione in cartella temporanea (che deve esistere) con editing del file solo se tale file non è vuoto: Eseguito con file aperto (ed esistente la directory: d:\temp\java) Caso file batch in altra directory rispetto a quella di lavoro per eseguire con un argomento da linea di comando senza passare troppi parametri : NB: si salva il file di testo che mantiene traccia degli errori sia di compilazione sia eventuali al run-time, nella cartella di lavoro che sicuramente esiste