Questo è il codice del mio .bat
ftype fabfile=C:\Users\Fabio\Desktop\ProvaEstensione.exe %0
assoc .fab=fabfile
Questi due comandi, usati singolarmente nel prompt, associano l'estensione .fab al mio programma che però ho convertito in exe.
Se avvio il file bat, tramite il codice %0 viene passato "C:\Users\Fabio\Desktop\File bat.bat".
Se cambio il codice in %1, lui non passa niente.
Probabilmente è sbagliato l'ultimo codice che non so come impostare.
Il mio obiettivo è quello di automatizzare questa procedura di associazione del tipo .fab in modo da renderla possibile anche in altri PC senza istruzioni lente e noiose.
Inoltre, posso applicare una procedura simile ai file .jar senza doverli convertire in .exe?
PS:
Questo è il mio codice di programma in java:
codice:
public class ProvaEstensione extends JFrame{
private static final long serialVersionUID = -2325740079368374717L;
private JLabel label;
public ProvaEstensione(String etichetta){
this.setSize(300,100);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label = new JLabel(etichetta);
this.add(label);
}
public static void main(String[] args) {
@SuppressWarnings("unused")
ProvaEstensione prova;
System.out.println(Arrays.toString(args));
if( args.length == 0 )
prova = new ProvaEstensione("Nessun Argomento");
else{
String s0 = "";
for( String s:args)
s0 += s;
prova = new ProvaEstensione(s0);
}
}
}