Conversion d'un fichier .bat en fichier .exe

Problème

Je cherche une solution rapide pour convertir .bat en .exe?

Solution

Il n'est pas nécessaire de compiler .bat en .exe C pour exécuter un fichier de traitement par lots sous Windows XP et versions ultérieures. Il suffit de comprendre comment le système a évolué depuis l’invite du DOS.

Ce que vous devez savoir, c'est que les fichiers de commandes fonctionnent depuis Command.com (version antérieure à Windows Millennium), la partie visible du DOS située à la racine du lecteur. Mais depuis Windows 2000, ce fichier contenant toutes les commandes DOS internes (16 bits) nécessaires à l'exécution de fichiers de commandes n'existe plus, DOS a disparu. Cependant, il a été remplacé par un autre fichier de commandes dans un fichier 32 bits, ce qui est plus intéressant et plus puissant qu'auparavant, ce qui permet d'utiliser plus rapidement de puissants fichiers de commandes.

Ce nouveau fichier appelé Cmd.exe est utilisé pour exécuter la commande de sous-système qui a remplacé le DOS. Il se trouve dans le répertoire "system32" de Windows. De plus, pour exécuter des fichiers de commandes à partir de Windows 2000, vous devez:

  • Créez un raccourci qui pointe sur Cmd.exe, par exemple en copiant le raccourci situé dans le menu Accessoires "Démarrer".
  • Renommez le raccourci, par exemple avec le nom du fichier de commandes que vous souhaitez exécuter.
  • Cliquez avec le bouton droit sur le raccourci / propriétés. Dans l'onglet "Raccourci", modifiez la ligne de commande de la cible en insérant le nom du fichier de commandes, puis enregistrez-la à l'aide du bouton "OK".
  • Par exemple, si le fichier de commandes s'appelle Rename.bat. Vous devez insérer des cibles:

 % SystemRoot% \ system32 \ cmd.exe / c \ path \ rename.bat 

Dans la ligne de commande, "\ chemin" désigne le chemin du répertoire dans lequel se trouve le fichier rename.bat.

Pour exécuter le fichier de commandes, double-cliquez simplement sur le raccourci. N'oubliez pas que le fichier de commandes peut toujours être lancé à partir de la ligne de commande lorsque vous démarrez Cmd.exe.

Merci à Progman pour toutes ces informations.

Article Précédent Article Suivant

Les Meilleurs Conseils