Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fabioz96 Visualizza il messaggio
    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.
    Nemmeno %1 va bene. Il punto è che %1 è il primo argomento passato al bat. L'argomento al tuo eseguibile NON lo devi passare al bat. Il comando memorizzato nel registry deve avere in sé il %1 in modo che il sistema, in un secondo momento quando si vuole aprire xyz.fab, passerà il path+nome completo del file aperto al posto di quel %1.

    Quindi va messo %%1 (sì, hai letto bene, due %). In questo modo non viene interpretato come "espandi %1" ma come "inserisci percentuale uno" nella stringa del comando.

    Quote Originariamente inviata da fabioz96 Visualizza il messaggio
    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.
    In realtà non è "facile" renderlo molto pulito e portabile, in particolare per il path assoluto che hai messo adesso al tuo eseguibile.
    Meglio sarebbe predisporre un classico "installer" ma questo richiede ulteriori conoscenze.

    Quote Originariamente inviata da fabioz96 Visualizza il messaggio
    Inoltre, posso applicare una procedura simile ai file .jar senza doverli convertire in .exe?
    Ovviamente, l'ho detto prima, si avvia java.exe (o javaw.exe su Windows, senza console). Passando ciò che serve. Tutto qui.
    Ultima modifica di andbin; 03-04-2017 a 23:51
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2016
    Messaggi
    12
    Perfetto ora funziona con l'exe.

    Per quanto riguarda il jar, vorrei una cosa tipo:
    ftype fabfile=C:\Users\Fabio\Desktop\ProvaEstensione.jar %%1
    assoc .fab=fabfile
    pause

    solo che cosi facendo il SO mi dice che non posso aprire il file.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fabioz96 Visualizza il messaggio
    Per quanto riguarda il jar, vorrei una cosa tipo:
    ftype fabfile=C:\Users\Fabio\Desktop\ProvaEstensione.jar %%1
    assoc .fab=fabfile
    No, non così. Il comando l'avevo già detto prima ma più in generale:

    percorso\java.exe -jar percorso\tuaapp.jar arg1 arg2 ........
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2016
    Messaggi
    12
    In questo modo non associo il tipo di file al jar, apro il jar e basta...

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    .
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.