mars 14, 2022

Adam the Automator

Vous vous demandez comment compiler vos anciens scripts batch en un seul paquet? Pourquoi ne pas convertir votre.fichiers bat à.exe ? Conversion .fichiers bat à un.exe vous permet également de sécuriser votre code de script car il ne sera pas visible à l’œil nu.

Dans ce tutoriel, vous apprendrez à convertir des fichiers batch en exécutables via des outils intégrés et tiers.

Commençons la conversion!

Table des Matières

Conversion d’un fichier BAT en EXE via IExpress

IExpress est un outil fourni avec votre installation de système d’exploitation Windows pour créer des exécutables autonomes à partir de n’importe quel fichier de script. Mais d’abord, créons un script batch court pour démontrer comment fonctionne IExpress pour convertir un fichier de script bat.

1. Ouvrez votre éditeur de texte préféré, copiez / collez le code ci-dessous et enregistrez le fichier sous HelloWorld.chauve.

Le code ci-dessous imprime le texte Hello world, ATA. Les deux-points (::) vous permettent d’ajouter un commentaire dans un fichier de script batch.

:: Stops the script from printing out commands as they are executed@ECHO OFF :: Prints out a message on the terminalECHO Hello world, ATA. :: Waits for a user input before continuing with the rest of the scriptPAUSE 

2. Ensuite, cliquez sur le bouton Démarrer et recherchez iexpress. Faites un clic droit sur iexpress.exe et choisissez Exécuter en tant qu’administrateur car vous avez besoin de droits d’administrateur pour créer un exécutable au niveau du système.

 Recherche et lancement d'IExpress
Recherche et lancement d’IExpress

3. Sur la page initiale d’IExpress, choisissez l’option Créer une nouvelle directive d’auto-extraction (SED) et cliquez sur Suivant.

Un SED demande à Windows d’extraire un fichier d’armoire ou un exécutable (.DLL ou.Fichier EXE) et écrivez-le directement sur le disque sans intervention de l’utilisateur.

 Création d'un fichier SED
Création d’un fichier SED

4. Maintenant, choisissez les fichiers d’extraction et exécutez une option de commande d’installation sur l’écran Objectif du package. Cette option permet à Windows d’extraire le contenu du fichier EXE et d’exécuter la commande à l’intérieur du fichier EXE lorsque vous exécutez le fichier EXE.

 Choisir le But du paquet
Choisir le But du paquet

5. Entrez un titre préféré pour le package et cliquez sur le bouton Suivant. Pour cet exemple, le titre du paquet est HelloWorld. Le titre du package apparaît sur toutes les invites que l’utilisateur verra lors de l’installation ou de l’exécution du fichier EXE.

 Nommer le paquet
Nommer le paquet

6. Conservez les valeurs par défaut et cliquez sur Suivant sur les pages Invite de confirmation et Contrat de licence. Ces options n’affecteront pas du tout l’installation.

Lorsque vous définissez une invite de confirmation, Windows demande à l’utilisateur de poursuivre ou non l’installation d’EXE. Lors de la configuration d’un contrat de licence, l’utilisateur invite l’utilisateur à l’accepter ou non lors de l’exécution du fichier EXE.

 Ajout d'une Invite de Confirmation
Ajout d’une Invite de Confirmation
 Mise en place d'un Contrat de Licence
Mise en place d’un Contrat de licence

7. Maintenant, cliquez sur le bouton Ajouter dans la page Fichiers packagés pour sélectionner le fichier que vous souhaitez convertir et cliquez sur Suivant.

 Choisir un fichier batch à convertir en exécutable
Choisir un fichier batch à convertir en exécutable

8. Entrez la commande ci-dessous dans le champ Installer le programme. L’argument /c indique à cmd d’exécuter le fichier de commandes, puis de se terminer.

cmd /c HelloWord.bat
 Ajout d'une Commande Personnalisée pour Extraire des Fichiers sans Installer
Ajout d’une Commande Personnalisée pour Extraire des Fichiers sans Installer

9. Conservez les valeurs par défaut dans les étapes suivantes jusqu’à ce que vous arriviez à la page Nom et options du package.

10. Maintenant, cliquez sur le bouton Parcourir pour sélectionner un chemin cible, nommez le fichier EXE comme vous le souhaitez, puis cliquez sur Suivant. Pour cet exemple, le fichier EXE est nommé HelloWorld.EXE.

 Nommer le fichier EXE
Nommer le fichier EXE

11. Conservez les valeurs par défaut dans les étapes suivantes jusqu’à ce que vous atteigniez la page Créer un package.

12. Cliquez sur le bouton Suivant sur la page Créer un package pour créer le fichier EXE.

 Création du fichier EXE
Création du fichier EXE

13. Enfin, accédez à la cible que vous avez sélectionnée à l’étape 10 et exécutez le fichier EXE (HelloWorld.exe) pour voir si cela fonctionne.

Ci-dessous, vous pouvez voir le fichier EXE (HelloWorld.exe) a ouvert une session de terminal et a imprimé le texte Hello world, ATA.

 Exécution du fichier EXE
Exécution du fichier EXE

Conversion de scripts BAT en EXE avec Bat To Exe Converter

Si vous n’aimez pas effectuer des étapes fastidieuses comme IExpress, un outil tiers populaire convertit.bat pour.fichier exe et est plus efficace et pratique. Bat To Exe Converter est un outil gratuit mais pratique qui en convertit rapidement un ou plusieurs.fichiers bat en quelques étapes.

1. Ouvrez votre navigateur Web préféré, téléchargez Bat To Exe Converter et installez-le.

2. Ensuite, lancez le convertisseur Bat en Exe et cliquez sur le bouton Ouvrir la barre d’outils dans le coin supérieur gauche de la fenêtre, puis localisez le fichier batch que vous souhaitez convertir (HelloWorld.chauve).

 Ouverture d'un fichier Batch pour le convertir en Fichier EXE
Ouverture d’un fichier Batch pour le Convertir en fichier EXE

3. Cliquez sur Convertir pour fournir un nom et un emplacement cible pour le fichier EXE, puis cliquez sur Enregistrer pour convertir votre fichier batch en fichier EXE.

 Conversion d'un fichier Batch en EXE
Conversion d’un fichier Batch en EXE

4. Enfin, exécutez le fichier EXE et voyez si cela fonctionne.

Conversion de scripts BAT en EXE via Advanced BAT to EXE Converter

Comme son nom l’indique, Advanced BAT to EXE Converter est le meilleur convertisseur de BAT tout compris, et c’est gratuit! Cet outil convertit les scripts batch en fichiers EXE et les scripts batch en fichiers MSI, DLL et VBS.

1. Téléchargez Advanced BAT to EXE Converter, puis installez-le.

2. Ensuite, lancez Advanced BAT to EXE Converter et cliquez sur le menu Fichier → Ouvrir pour sélectionner le fichier de script à convertir en EXE.

 Ouverture du menu fichier
Ouverture du menu fichier

3. Maintenant, cliquez sur le bouton Build EXE en haut à gauche. Dans la fenêtre Sélectionner les options EXE, cliquez sur le bouton Construire un EXE, comme indiqué ci-dessous, pour créer le fichier EXE en fonction des paramètres que vous avez sélectionnés.

Peut-être avez-vous des dépendances que vous souhaitez intégrer au fichier EXE. Si c’est le cas, cliquez sur l’onglet Intégrer des fichiers dans la fenêtre Sélectionner les options EXE et ajoutez des fichiers à intégrer.

 Conversion de fichiers Batch en EXE
Conversion de fichiers Batch en EXE

Maintenant, définissez un chemin cible et fournissez un nom pour votre fichier EXE. Cliquez sur Enregistrer pour commencer à convertir votre fichier batch en EXE. Ci-dessous, vous pouvez voir la progression de la conversion en bas de la fenêtre.

 ConvertSélection de l'emplacement de sauvegarde pour le fichier de commandes de fichiers EXE
Sélection de l’emplacement de sauvegarde pour le fichier EXE

Ci-dessous, vous pouvez voir la progression de la conversion en bas de la fenêtre.

 Conversion du fichier batch
Conversion du fichier batch

Enfin, exécutez le fichier EXE et voyez si cela fonctionne.

Conclusion

Dans ce guide, vous avez découvert que la conversion du script batch en EXE est possible. Vous avez appris à convertir un script batch en fichier EXE avec des outils intégrés et tiers.

Maintenant, choisiriez-vous l’un des outils de construction de votre projet et convertissez vos scripts en exécutables? Essayez peut-être d’intégrer plusieurs dépendances (fichiers de script) à votre fichier exécutable?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.