Un fichier avec l'extension de fichier .BAT est un fichier de traitement par lots. C'est un fichier texte brut qui contient diverses commandes utilisées pour des tâches répétitives ou pour exécuter des groupes de scripts les uns après les autres.
Les logiciels de tous types utilisent les fichiers .BAT à diverses fins, par exemple pour copier ou supprimer des fichiers, exécuter des applications et arrêter des processus.
Les fichiers BAT sont également appelés fichiers de commandes, scripts, programmes de commandes, fichiers de commandes et scripts shell, et peuvent à la place utiliser l'extension .CMD.
Travailler avec des fichiers .BAT peut être très dangereux non seulement pour vos fichiers personnels, mais également pour des fichiers système importants. Soyez extrêmement prudent avant d'en ouvrir un.
Comment ouvrir un fichier .BAT
Même si l'extension .BAT permet immédiatement à Windows de reconnaître un tel fichier comme exécutable, les fichiers .BAT sont toujours composés entièrement de commandes de texte. Cela signifie que tout éditeur de texte, tel que le Bloc-notes (qui est inclus dans toutes les versions de Windows), peut ouvrir un fichier .BAT pour le modifier.
Pour ouvrir le fichier .BAT dans le Bloc-notes, cliquez dessus avec le bouton droit de la souris et choisissez Éditer du menu. Vous trouverez peut-être des éditeurs de texte plus avancés prenant en charge la coloration syntaxique, utiles lors de la modification d'un fichier .BAT.
L'ouverture du fichier .BAT dans un éditeur de texte affichera le code qui compose le fichier. Par exemple, voici le texte dans un fichier .BAT utilisé pour vider le presse-papiers:
cmd / c "echo off | clip"
Voici un autre exemple de fichier .BAT qui utilise la commande ping pour voir si l'ordinateur peut atteindre un routeur avec cette adresse IP particulière:
ping 192.168.1.1
pause
Encore une fois, faites très attention lorsque vous ouvrez des formats de fichiers exécutables tels que les fichiers .BAT que vous avez reçus par e-mail, téléchargés à partir de sites Web que vous ne connaissez pas ou même créés vous-même. Il existe d'autres extensions de fichiers exécutables que vous devriez éviter.
Utiliser un fichier .BAT sous Windows est aussi simple que de double-cliquer ou de double-cliquer dessus. Vous n'avez pas besoin de télécharger de programme ou d'outil spécial.
Pour utiliser le premier exemple ci-dessus, entrer ce texte dans un fichier texte avec un éditeur de texte, puis enregistrer le fichier avec l'extension .BAT fera du fichier un exécutable que vous pourrez ouvrir pour effacer immédiatement tout ce qui est enregistré dans le presse-papiers.
Le deuxième exemple, qui utilise la commande ping, envoie une requête ping à cette adresse IP; la commande pause maintient la fenêtre d'invite de commandes ouverte lorsque le processus est terminé afin que vous puissiez voir les résultats.
Si votre fichier ne semble pas être un fichier texte, vous n'avez probablement pas affaire à un fichier .BAT. Vérifiez l'extension de fichier pour vous assurer de ne pas confondre un fichier .BAK ou .BAR (données Age of Empires 3) avec un fichier .BAT.
Comment convertir un fichier .BAT
Comme indiqué, le code d'un fichier .BAT n'est en aucun cas masqué, ce qui signifie qu'il est très facile à modifier. Étant donné que certaines instructions contenues dans un fichier .BAT (comme la commande del) peuvent faire des ravages sur vos données, il peut être judicieux de convertir le fichier BAT dans un format tel que EXE pour le faire ressembler à un fichier d'application.
Vous pouvez convertir un fichier .BAT en fichier .EXE à l'aide de quelques outils de ligne de commande. Vous pouvez lire comment faire cela sur How-To Geek.
- L'outil IExpress intégré à Windows fournit un autre moyen de créer un fichier .EXE à partir d'un fichier .BAT.
- Bien que la version gratuite ne soit qu'un essai, EXE en MSI Converter Pro peut convertir le fichier EXE résultant en un fichier MSI (Windows Installer Package).
- Vous pouvez utiliser l'outil de ligne de commande NSSM gratuit si vous souhaitez exécuter un fichier .BAT en tant que service Windows.
- PowerShell Scriptomatic peut vous aider à convertir le code d'un fichier .BAT en script PowerShell.
Au lieu de rechercher un convertisseur .BAT en SH (script shell bash) pour utiliser les commandes .BAT dans des programmes tels que Bourne Shell et Korn Shell, essayez simplement de réécrire le script en utilisant le langage Bash. La structure des deux formats est assez différente car les fichiers sont utilisés dans des systèmes d'exploitation différents. Il existe un fil de discussion Stack Overflow et ce didacticiel Unix Shell Scripting pour certaines informations qui pourraient vous aider à traduire les commandes manuellement.
Habituellement, vous ne pouvez pas changer une extension de fichier (comme .BAT) en une extension que votre ordinateur reconnaît et vous attendez à ce que le fichier nouvellement renommé soit utilisable. Une conversion de format de fichier réelle utilisant l'une des méthodes décrites ci-dessus doit avoir lieu dans la plupart des cas. Étant donné que les fichiers .BAT ne sont que des fichiers texte avec une extension .BAT, vous pouvez toutefois le renommer en .TXT pour l'ouvrir avec un éditeur de texte. N'oubliez pas que faire une conversion .BAT-en-.TXT empêchera le fichier de commandes d'exécuter ses commandes.
Au lieu de changer manuellement l'extension de fichier de .BAT à .TXT, vous pouvez également ouvrir le fichier de commandes dans le Bloc-notes pour le modifier, puis l'enregistrer dans un nouveau fichier, en choisissant .TXT comme extension de fichier avant de l'enregistrer au lieu de .BAT.
C'est également ce que vous devez faire lorsque vous créez un nouveau fichier .BAT dans le Bloc-notes, mais à l'inverse: enregistrez le document texte par défaut en .BAT au lieu de .TXT. Dans certains programmes, vous devrez peut-être l'enregistrer dans le Tous les fichiers type de fichier, puis mettez vous-même l'extension .BAT.