Quelle est la différence entre les fichiers .BAT et .EXE?

les fichiers BAT et EXE peut sembler la même chose sur la surface. Par exemple, les deux fichiers sont se trouvent généralement dans le répertoire d’installation racine d’un programme et les deux programmes sont exécutés lorsqu’ils sont ouverts. Souvent, ils ont même le même de Windows icône . Pour l’utilisateur moyen, . BAT et . EXE fichiers apparaissent presque identiques. Cependant, un examen plus attentif BAT et les fichiers EXE révèle qu’ils sont en réalité tout à fait différente, même si elles peuvent souvent servir le même but utilisateur final.A . BAT (abréviation de « lot ») est un fichier brut texte fichier qui contient une série de commandes de Windows. Un . EXE (abréviation de « exécutable ») est un fichier binaire qui contient exécutable beaucoup plus complexe code binaire.

BAT fichiers

Fichiers BAT sont simples textes des scripts , et peuvent être créés et modifiés dans editeur de texte des programmes tels que Microsoft Bloc – notes ou WordPad. Le langage utilisé par les fichiers BAT est pas trop difficile à apprendre, surtout à des fins simples de script. Un moyen facile de créer un fichier BAT est d’abord créer un . TXT fichier, enregistrez – le, puis changer son extension à « .bat ». Vous pouvez rouvrir le nouveau fichier BAT directement dans le programme d’éditeur de texte pour modifier le code.

Remarque: Veillez à ne pas double-cliquer sur un fichier BAT en supposant qu’il ouvrira dans un éditeur de texte, parce que Windows peut exécuter le code à la place.

Lorsqu’un fichier BAT est exécuté, le code est exécuté par un utilitaire Windows intégré appelé Windows ligne de commande interprète (CLI). Ceci est un « coquille programme » qui permet aux utilisateurs de taper et d’ exécuter des commandes DOS-comme. Lorsque la CLI de Windows exécute un fichier BAT, chaque commande est exécutée séquentiellement jusqu’à ce que toutes les commandes sont terminées. Fait intéressant, les fichiers BAT sont effectivement gérés par un programme EXE avec le nom cmd.exe .

Voici une capture d’ écran du cmd.exe programme:

Le code suivant est à partir d’un simple fichier batch qui crée un fichier texte avec la chaîne « FileInfo.com – Le Extensions fichier de ressources » et ouvre le fichier avec le Bloc-notes:

REM – example.bat
@echo off
ECHO FileInfo.com – Les extensions Resource File> sortie.txt
DÉBUT NOTEPAD.EXE sortie.txt

Fichiers EXE

Les fichiers EXE sont différents des fichiers BAT car ils contiennent des exécutables Binaire données plutôt que des commandes de texte brut. Ils sont stockés dans le format Portable Executable (PE), qui Windows utilise dans les deux 32 bits et 64 bits des systèmes d’exploitation pour stocker des fichiers exécutables. Le format de fichier EXE comprend divers en- têtes et des sections qui indiquent à Windows comment exécuter un programme. Certaines parties d’un fichier EXE peut contenir du code du programme tandis que d’ autres peuvent contenir des données de ressources. Lorsqu’un fichier EXE est ouvert, Windows place le code exécutable dans Mémoire , puis exécute le programme.

Contrairement aux fichiers BAT, les fichiers EXE sont rarement construits manuellement en raison de leur complexité. Plusieurs développeurs IDE , tels que Microsoft Visual Studio, permet aux développeurs de créer des fichiers exécutables pour leurs programmes. Ces programmes de développement compilateur code de programme dans un fichier EXE et regrouper les fichiers de ressources nécessaires à l’application. D’ autres programmes, tels que Corel WinZip, Microsoft IExpress et Flexera InstallShield peuvent être utilisés pour créer auto-extractibles les archives ou l’ installation des fichiers exécutables. Ces programmes guident les utilisateurs à travers un processus de regroupement des fichiers et des ressources dans un seul fichier EXE ou un fichier EXE avec d’ autres ressources de fichiers d’installation.

Conclusion

Bien que les fichiers EXE et les MTD servent souvent dans un but similaire, ils utilisent des formats de fichiers complètement différents. Les deux types de fichiers peuvent être utilisés pour la création de contenu exécutable sous Windows, mais les fichiers BAT sont limités dans les commandes qu’ils peuvent effectuer. Étant donné que les fichiers BAT contiennent du texte lisible par l’ homme, ils peuvent être facilement modifiés et sont donc souvent utilisés pour des tâches de script personnalisé. Les fichiers EXE, d’autre part, contiennent des données binaires complexe est construit en utilisant un compilateur. Étant donné que les fichiers EXE prennent en charge les commandes plus complexes que les fichiers BAT, la plupart de Windows applications sont enregistrées dans le format EXE.