Icona di ricerca download.it
Advertisement

Creare file eseguibili da script batch

Creare file eseguibili da script batch

Voto (49 voti)

Licenza: Gratis

Versione: 3.2

Compatibile con: Windows

Voto

Licenza

(49 voti)

Gratis

Versione

3.2

Compatibile con:

Windows

Pro

  • Compila file batch per tempi di esecuzione più rapidi
  • Crittografia facoltativa dei prodotti finiti
  • Offre un sistema di protezione con password
  • Smonta gli eseguibili esistenti
  • Interfaccia semplice
  • I binari sono eseguibili su qualunque moderna macchina Windows a 64 bit

Contro

  • Potrebbe essere utilizzato per creare software dannoso
  • Nessun supporto per gli script Almquist
  • Funziona solo con i file in formato BAT

BAT to EXE Converter (x64) è un compilatore di file batch a 64 bit che può convertire i vostri script in programmi portatili teoricamente eseguibili su qualunque moderno PC basato su Windows. A patto che la macchina sia dotata di un processore che usi il set di istruzioni x86_64, il vostro codice verrà eseguito alla perfezione. Nonostante sia ben distante da un IDE complesso che supporta molteplici linguaggi di programmazione, è uno strumento eccellente per chi voglia scrivere propri software per scopi di automazione o per accelerare le attività che deve eseguire abbastanza regolarmente.

Probabilmente, avete scritto un file batch in qualche momento della vostra carriera informatica. Questi semplici script, che risalgono ai tempi di MS-DOS, consentono di inserire più argomenti di riga di comando in un unico file. Windows e i suoi vari sistemi operativi predecessori, considerano questi comandi come istruzioni associate a un singolo programma. BAT to EXE Converter permette di fare un ulteriore passo avanti, dicendo a Windows che i vostri file batch sono davvero programmi che dovrebbero essere trattati come tali.

Se siete appassionati di automazione incalliti, potreste avere un file batch che si esegue un po' lentamente a causa della sua complessità. Tutto ciò che dovrete fare è lanciare il convertitore, caricare il file batch e impostare un paio di opzioni. Produrrà un file EXE standard di Windows che funziona come un programma.

Potete scegliere di rendere il vostro nuovo programma visibile o invisibile. Mentre questa versione del convertitore è progettata per lavorare con macchine a 64-bit, può effettivamente produrre file eseguibili a 32-bit. Ciò significa che potreste scrivere programmi sul vostro dispositivo e poi eseguirli su altri dispositivi dotati di hardware inferiore. Questo è un ottimo modo per aggiungere funzionalità a macchine che altrimenti avreste potuto considerare obsolete.

Questa è anche una buona caratteristica per chi prevede di distribuire i propri file completati su Internet. Se scrivete un programma e volete condividerlo, allora potrete offrire sia una versione a 32 bit che a 64 bit. Il meglio di tutto è che i nuovi sviluppatori che non desiderano condividere le loro informazioni con il mondo possono scegliere di criptare le loro applicazioni prima di caricarle.

Quando compilate per la prima volta un file batch in un'applicazione EXE, vi sarà data la possibilità di criptare l'applicazione con una password. Ciò garantirà che chiunque tenti di manometterla non sarà in grado di fare il proprio lavoro sporco. Potreste anche scegliere di non farlo e distribuire la vostra applicazione come un programma open source. I file batch sono semplicemente documenti di testo pieni di comandi DOS, quindi chiunque potrebbe leggerli anche se il sistema ospitante in questione non fosse in grado di eseguirli.

Indipendentemente dal tipo di opzioni di criptazione che utilizzate, tuttavia, c'è sempre il rischio che qualcuno possa creare un tipo di file EXE con il software che potrebbe danneggiare gli utenti che lo eseguono. Mentre le applicazioni create con il convertitore normalmente non si eseguono con privilegi di amministratore, teoricamente potreste ancora creare un programma che cancelli documenti e immagini dalla directory home di un utente.

Si potrebbe dire lo stesso di quasi ogni pezzo di software di sviluppo, quindi questo non dovrebbe essere visto come un problema specifico di BAT to EXE Converter. È qualcosa a cui vorreste pensare se prevedete di usare il software in un ambiente aziendale.

Numerose altre opzioni di base rendono facile perfezionare l'esecuzione del prodotto. Quando compilate un file batch, il programma deve generare alcuni file temporanei e vi viene data l'opzione di rimuoverli automaticamente. Gli utenti avanzati possono sovrascrivere file esistenti se stanno creando numerose iterazioni di uno script particolare durante il testing. Potreste anche voler comprimere il vostro intero EXE utilizzando la tecnologia UPX, che può risultare in dimensioni del file molto più piccole.

Generalmente, BAT to EXE Converter non dovrebbe generare programmi compilati enormi. Tuttavia, mettere un involucro intorno a qualsiasi comando DOS che avete inserito nel vostro file batch ne aumenterà ovviamente le dimensioni esponenzialmente. Questo rende l'opzione di compressione molto utile, soprattutto se state assemblando numerosi piccoli file batch poiché il sovraccarico del compilatore può iniziare a diventare un problema quando si lavora con applicazioni di questa dimensione.

Una pagina aggiuntiva di opzioni di configurazione vi dà la libertà di impostare l'applicazione come preferite. Potete dire al convertitore di ricordare le dimensioni della sua finestra e di consentire solo una singola istanza, il che può aiutare a prevenire situazioni in cui avviate accidentalmente il programma più volte. Una volta acquisita un po' più d'esperienza con esso, potete disabilitare i tooltips e impedire al programma di verificare periodicamente gli aggiornamenti.

Gli sviluppatori seri hanno la loro scelta di caratteri, ma le impostazioni predefinite dovrebbero essere sufficienti. Forse più interessante è la vasta collezione di opzioni di riga di comando che BAT to EXE Converter supporta. Sebbene ci si aspetti questo da un programma così dedito al concetto di automazione, è piacevole vedere che coloro che vogliono affidarsi unicamente alla riga di comando di Windows possono farlo.

Sebbene possiate facilmente importare in convertitore i file batch che avete scritto in Blocco Note, esso è dotato anche di un editor incorporato. Non è sicuramente un IDE immersivo, ma considerata la semplicità del linguaggio in questione non dovreste incontrare troppi problemi. Molto probabilmente, comunque, la maggior parte degli utenti avrà già preparato i propri script prima di avviare l'applicazione per la prima volta.

È importante ricordare che questo compilatore è progettato specificamente per lavorare con i file batch, il che significa che gli script PowerShell sono al di fuori della sua comprensione. Questo rappresenta un problema per chi si affida a strumenti di scripting più moderni, ma non dovrebbe influenzare chi utilizza comandi DOS di base. Con un po' di traduzione, dovrebbe essere possibile convertire gli script Almquist e PowerShell in file batch.

Lo scripting batch non è nemmeno lontanamente potente come la programmazione in questi altri linguaggi. Non riuscirete mai a far fare a batch quello che potrebbero fare Ruby o Rails. Tuttavia, questa applicazione convertitore fa molto per permettere agli utenti esperti di elevare lo scripting batch a un linguaggio di automazione di livello commerciale. Se vi trovate a digitare gli stessi comandi ancora e ancora o volete aggiungere un'intera lista di opzioni da riga di comando a un programma che altrimenti avviereste in modo grafico, questo potrebbe essere lo strumento più adatto per voi.

Pro

  • Compila file batch per tempi di esecuzione più rapidi
  • Crittografia facoltativa dei prodotti finiti
  • Offre un sistema di protezione con password
  • Smonta gli eseguibili esistenti
  • Interfaccia semplice
  • I binari sono eseguibili su qualunque moderna macchina Windows a 64 bit

Contro

  • Potrebbe essere utilizzato per creare software dannoso
  • Nessun supporto per gli script Almquist
  • Funziona solo con i file in formato BAT