Icône de recherche Download.it
Advertisement

Créer des fichiers exécutables à partir de scripts batch

Créer des fichiers exécutables à partir de scripts batch

Vote : (52 votes)

Licence: Gratuit

Version: 3.2

Fonctionne sous: Windows

Vote :

Licence

(52 votes)

Gratuit

Version

3.2

Fonctionne sous:

Windows

Les plus

  • Compile les fichiers batch pour des temps d'exécution plus rapides
  • Cryptage optionnel des produits finis
  • Offre un schéma de protection par mot de passe
  • Désassemble les exécutables existants
  • Interface simple
  • Les binaires s'exécutent sur toutes les machines Windows 64 bits modernes.

Les moins

  • Peut être utilisé pour créer des logiciels dangereux
  • Pas de support pour les scripts Almquist
  • Fonctionne uniquement avec les fichiers au format BAT

BAT to EXE Converter (x64) est un compilateur de fichiers batch 64 bits qui peut convertir vos scripts en programmes portables que vous pourriez théoriquement exécuter sur tout PC moderne fonctionnant sous Windows. Tant que la machine possède un processeur utilisant le jeu d'instructions x86_64, votre code s'exécutera parfaitement. Bien que l'on soit loin d'un IDE complexe prenant en charge plusieurs langages de programmation, il s'agit d'un outil formidable pour ceux qui souhaitent écrire leurs propres logiciels à des fins d'automatisation ou pour accélérer les tâches qu'ils doivent effectuer assez régulièrement.

Il est fort probable que vous ayez déjà écrit un fichier batch à un moment donné de votre carrière informatique. Ces scripts simples remontent à l'époque de MS-DOS et vous permettent de placer plusieurs arguments de ligne de commande dans un seul fichier. Windows, et les divers systèmes d'exploitation qui l'ont précédé, considèrent que ces commandes sont toutes des instructions attachées à un programme. BAT to EXE Converter vous permet d'aller plus loin et de dire à Windows que vos fichiers batch sont réellement des programmes qui doivent être traités comme tels.

Si vous êtes un passionné d'automatisation, vous avez peut-être un fichier batch qui s'exécute lentement en raison de sa complexité. Tout ce que vous avez à faire est de lancer le convertisseur, de charger le fichier batch et de définir quelques options. Il produira un fichier EXE Windows standard qui s'exécutera comme un programme.

Vous pouvez choisir de rendre votre nouveau programme visible ou invisible. Bien que cette version du convertisseur soit conçue pour fonctionner avec des machines 64 bits, elle peut en fait produire des fichiers exécutables 32 bits. Cela signifie que vous pouvez écrire des programmes sur votre appareil et les exécuter ensuite sur d'autres appareils dotés d'un matériel inférieur. C'est une bonne façon d'ajouter des fonctionnalités à des machines que vous auriez pu laisser tomber.

C'est également une bonne fonctionnalité pour ceux qui prévoient de distribuer leurs fichiers terminés sur Internet. Si vous écrivez un programme et que vous souhaitez le partager, vous pouvez proposer une version 32 et 64 bits. Mieux encore, les nouveaux développeurs qui ne veulent pas partager leurs informations avec le monde entier peuvent choisir de chiffrer leurs applications avant de les télécharger.

Lorsque vous compilez pour la première fois un fichier batch en une application EXE, il vous sera proposé de crypter l'application avec un mot de passe. Cela garantira que quiconque tentera de la manipuler ne pourra pas faire son sale boulot. Vous pouvez également choisir de ne pas le faire et de distribuer votre application en tant que programme open source. Les fichiers batch sont simplement des documents texte remplis d'un tas de commandes DOS, de sorte que n'importe qui peut les lire même si le système hôte en question n'est pas en mesure de les exécuter.

Quel que soit le type d'options de cryptage que vous utilisez, il y a toujours le risque que quelqu'un puisse créer une sorte de fichier EXE avec le logiciel qui pourrait nuire aux utilisateurs qui l'exécutent. Bien que les applications créées avec le convertisseur ne s'exécutent normalement pas avec des privilèges d'administrateur, vous pourriez toujours théoriquement créer un programme qui supprime les documents et les images du répertoire personnel d'un utilisateur.

La même chose pourrait être dite de presque n'importe quel logiciel de développement, cependant, donc cela ne devrait pas être considéré comme quelque chose de mal avec BAT to EXE Converter spécifiquement. Il s'agit toutefois d'un point à garder à l'esprit si vous prévoyez d'utiliser le logiciel dans un environnement d'entreprise.

Un certain nombre d'autres options de base permettent d'affiner facilement l'exécution du produit. Lorsque vous compilez un fichier batch, le programme doit générer certains fichiers temporaires et vous avez la possibilité de les supprimer automatiquement. Les utilisateurs expérimentés peuvent écraser les fichiers existants s'ils créent un certain nombre d'itérations d'un script particulier pendant les tests. Vous pouvez même compresser l'ensemble de votre EXE à l'aide de la technologie UPX, qui permet de réduire considérablement la taille des fichiers.

En général, BAT to EXE Converter ne devrait pas générer de programmes compilés de taille énorme. Cependant, le fait de mettre une enveloppe autour des commandes DOS que vous avez placées dans votre fichier batch augmentera bien sûr sa taille de manière exponentielle. C'est pourquoi l'option de compression est très utile, surtout si vous créez un certain nombre de petits fichiers batch, car la surcharge du compilateur peut commencer à devenir un problème lorsque vous travaillez avec des applications de cette taille.

Une page supplémentaire d'options de configuration vous donne la liberté de configurer l'application elle-même comme vous le souhaitez. Vous pouvez demander au convertisseur de mémoriser la taille de sa fenêtre et de n'autoriser qu'une seule instance, ce qui permet d'éviter les situations où vous lancez accidentellement le programme plusieurs fois. Lorsque vous aurez acquis un peu plus d'expérience, vous pourrez désactiver les infobulles et empêcher le programme de vérifier périodiquement les mises à jour.

Les développeurs sérieux ont le choix de la police de caractères, mais les valeurs de base par défaut devraient suffire. Le plus intéressant est peut-être la large collection d'options de ligne de commande que BAT to EXE Converter lui-même prend en charge. Bien que l'on puisse s'attendre à cela de la part d'un programme qui se consacre autant au concept d'automatisation, il est agréable de voir que ceux qui veulent s'appuyer uniquement sur la ligne de commande de Windows sont en mesure de le faire.

Bien que vous puissiez facilement importer dans le convertisseur des fichiers batch que vous avez écrits dans le Bloc-notes, le convertisseur est également doté d'un éditeur intégré. Il ne s'agit en aucun cas d'un IDE extrêmement immersif, mais compte tenu de la simplicité du langage en question, vous ne devriez pas rencontrer trop de problèmes avec lui. Cependant, il est plus que probable que la majorité des utilisateurs auront déjà créé leurs scripts avant même de lancer l'application pour la première fois.

Il est important de se rappeler que ce compilateur est conçu pour fonctionner expressément avec des fichiers batch, ce qui signifie que les scripts PowerShell sont au-delà de sa compréhension. C'est un problème pour ceux qui utilisent des outils de script plus modernes, mais cela ne devrait pas affecter ceux qui utilisent les commandes DOS de base. D'ailleurs, il devrait être possible de convertir les scripts Almquist et PowerShell en fichiers batch avec juste un peu de traduction.

Le scriptage par lots est loin d'être aussi puissant que le scriptage avec ces autres langages. Vous ne serez jamais en mesure de lui faire faire les choses que Ruby ou Rails pourraient faire. Cependant, cette application de conversion permet aux utilisateurs expérimentés de faire du scriptage par lots un langage d'automatisation de qualité commerciale. Si vous vous retrouvez à taper toujours les mêmes commandes ou si vous souhaitez ajouter toute une liste d'options de ligne de commande à un programme que vous auriez autrement lancé graphiquement, cet outil pourrait être le meilleur pour vous.

Les plus

  • Compile les fichiers batch pour des temps d'exécution plus rapides
  • Cryptage optionnel des produits finis
  • Offre un schéma de protection par mot de passe
  • Désassemble les exécutables existants
  • Interface simple
  • Les binaires s'exécutent sur toutes les machines Windows 64 bits modernes.

Les moins

  • Peut être utilisé pour créer des logiciels dangereux
  • Pas de support pour les scripts Almquist
  • Fonctionne uniquement avec les fichiers au format BAT