|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
[JSP] Lanciare un .bat premendo un pulsante
Ciao a tutti!
Vorrei poter lanciare un .bat premendo un pulsante in una pagina web. E' possibile, vero? Il codice che realizza il pulsante è questo: <input type="submit" id="UploadAction_id" name="UploadAction" value="Upload" class="button" /> Dove e come bisogna inserire la chiamata del file bat? Grazie dell'aiuto! |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Cerco di spiegarmi meglio...
Il bat contiene una linea di comando del tipo: java nomefile argomenti Vorrei che venisse eseguita al click sul pulsante |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
prova a partire da qui
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Ciao Angus! Grazie mille x l'interessamento!
Forse però non mi sono spiegata bene... io non devo scrivere del codice java, ma solo fare in modo che cliccando su un pulsante venga lanciato il file bat. Finora per eseguirlo faccio doppio click su di esso oppure lo lancio da cmd, ma ho bisogno di inserirlo in una pagina web. Non si può semplicemente richiamarlo alla pressione del pulsante? Cioè non esiste qualcosa del tipo <input onClick=nomefile.bat ... ?? Fammi sapere, ti prego... Ultima modifica di claraluna : 12-06-2008 alle 16:59. |
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Per intenderci... quando si clicca su Browser per fare l'upload di un file, si apre una finestra per scegliere il file.
Io vorrei cliccare su un pulsante e lanciare il file bat... o magari aprire il cmd.exe da cui poterlo esegiure. Come se volessi lanciare un file .exe facendo click su un pulsante... Mi sono spiegata? Ultima modifica di claraluna : 12-06-2008 alle 17:17. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
dal titolo del thread pensavo che ti interessasse farlo in una JSP, quindi lato server
Sicuramente c'è qualche espertone di JS e HTML che può aiutarti, magari prova a dettagliare meglio il problema, specificando ad esempio se lo script .bat risiede sul server del sito web oppure va lanciato dal browser lato client edit: pare di capire che lo script sia lato client...
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#7 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Esatto! Lato client
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
In teoria il browser dovrebbe impedire l'accesso al file system locale, per ragioni di sicurezza. Per Internet Explorer ho trovato questo che utilizza ActiveX... ma non so se funziona davvero
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#9 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Ho seguito il tuo suggerimento, ma non funziona
Mi restituisce il seguente errore: The requested resource ... is not available. |
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Stavo pensando... dato che cmq il bat contiene solo una linea di comando (java nomefile argomenti) potrebbe non essere nemmeno necessario ricorrere a un file bat.
E' possibile inserire l'esecuzione della classe Java direttamente nel pulsante? |
|
|
|
|
|
#11 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Ho provato questo:
<html> <script language="javascript" type="text/javascript"> function runApp() { var shell = new ActiveXObject("WScript.shell"); shell.run("notepad.exe", 1, True); } </script> <body> <input type="button" name="button1" value="Run Notepad" onClick="runApp()" /> </body> </html> Dovrebbe lanciare Notepad, ma quando clicco non mi apre nulla |
|
|
|
|
|
#12 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
L'errore è questo:
Error: ActiveX component can't create object: 'Wscript.Shell' Sembrerebbe un problema con ActiveX Ultima modifica di claraluna : 13-06-2008 alle 12:26. |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
ma non faresti prima a convertire quell'applicazione java in modalità webstart? ![]() http://java.sun.com/docs/books/tutor...art/index.html
__________________
|
|
|
|
|
|
|
#15 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Non ne ero a conoscenza... sembrerebbe una buona idea
Io però non devo creare un file .jnlp, perchè ho il mio .class che è pronto per essere usato Dovrebbe essere eseguito al click dell'utente, con anche alcuni parametri... |
|
|
|
|
|
#16 |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 11
|
Abilitando gli ActiveX sono riuscita a farlo eseguire!
Ora mi piacerebbe scoprire se è necessario ricorrere a un bat per eseguire il .class, oppure è possibile mettere i comandi del bat direttamente nel codice del pulsante (al posto del run del bat) Non so se mi sono spiegata... |
|
|
|
|
|
#17 | |
|
Junior Member
Iscritto dal: Jun 2008
Messaggi: 3
|
L'ideale, se è un programma java che devi lanciare, sarebbe eseguirlo tramite JNLP come hanno detto oppure come applet...così eviti di dover modificare le impostazioni del browser e puoi eseguirlo anche da browser non microsoft...
e soprattutto ti togli di mezzo il .bat Quote:
|
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
__________________
|
|
|
|
|
|
|
#19 |
|
Junior Member
Iscritto dal: Jul 2008
Messaggi: 5
|
ciao claraluna, anche io devo fare la stessa cosa solo che al file bat devo passare degli argomenti ...come faccio?
tulipan |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
|
Quote:
es: "ping.exe -t hwupgrade.it"
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:26.





















