Créer un fichier bat consiste à écrire quelques lignes de commandes dans le Bloc-notes, puis à enregistrer le document avec l’extension .bat au lieu de .txt. Deux minutes suffisent, aucun logiciel à installer. Le fichier devient alors un mini-programme : un double-clic, et Windows exécute d’affilée toutes les instructions qu’il contient.
C’est l’outil d’automatisation le plus ancien de Windows. Et, quarante ans après ses débuts, toujours l’un des plus efficaces pour les tâches répétitives.
Qu’est-ce qu’un fichier bat, au juste ?
Un fichier bat — ou fichier batch, ou fichier de commandes — est un simple fichier texte. Rien de plus. Ce qui change tout, c’est son extension : en voyant .bat, Windows ne l’ouvre pas dans un éditeur, il le transmet à l’interpréteur de commandes (cmd.exe), qui lit chaque ligne et l’exécute dans l’ordre.
L’extension .cmd fonctionne exactement de la même façon sur les versions modernes de Windows. Les différences entre les deux sont marginales et ne concernent que des cas très techniques de gestion d’erreurs. Pour un usage courant, choisissez celle que vous voulez.
À quoi ça sert, concrètement ? À ne plus retaper vingt fois la même chose. Vider un dossier temporaire, lancer d’un coup les cinq applications de votre journée de travail, copier un dossier de documents vers un disque externe, relancer un service Windows bloqué. Chaque tâche devient une icône sur le Bureau.
Comment créer un fichier bat avec le Bloc-notes ?
La méthode officielle, celle qui fonctionne sur Windows 10 comme sur Windows 11, tient en six étapes.
- Ouvrez le Bloc-notes. Tapez « Bloc-notes » dans la barre de recherche Windows, ou appuyez sur
Windows + R, saisisseznotepadet validez. - Écrivez vos commandes, une par ligne. Commencez par
@echo off: cette ligne masque l’affichage de chaque instruction et rend le résultat beaucoup plus lisible. - Ajoutez
pauseen dernière ligne. Sans elle, la fenêtre noire se ferme instantanément et vous ne voyez jamais ce qui s’est passé. - Cliquez sur « Fichier », puis « Enregistrer sous ».
- Dans le menu « Type », sélectionnez « Tous les fichiers » au lieu de « Documents texte ». C’est l’étape que tout le monde oublie.
- Nommez le fichier avec l’extension complète, par exemple
nettoyage.bat, choisissez un emplacement, puis enregistrez.
L’icône du fichier doit changer : deux rouages sur fond blanc. Si vous voyez encore un bloc-notes, l’extension n’a pas été prise en compte — voir la section suivante.
Pourquoi votre fichier s’enregistre-t-il en .bat.txt ?
C’est le piège numéro un, et il piège tout le monde une fois. Par défaut, Windows masque les extensions des fichiers connus. Vous croyez avoir créé nettoyage.bat, mais le Bloc-notes a discrètement ajouté .txt derrière : le fichier réel s’appelle nettoyage.bat.txt et ne s’exécutera jamais.
Deux façons de s’en sortir. La première : dans l’Explorateur de fichiers, ouvrez l’onglet « Affichage » et cochez « Extensions de noms de fichiers ». Vous voyez alors le nom complet et pouvez le corriger par un simple renommage.
La seconde, plus rapide : au moment d’enregistrer, encadrez le nom de guillemets droits — "nettoyage.bat". Le Bloc-notes respecte alors l’extension à la lettre.
Quelles commandes connaître pour créer un fichier bat vraiment utile ?
Pas besoin d’apprendre les trois cents commandes documentées par Microsoft. Une dizaine couvre l’immense majorité des besoins domestiques.
| Commande | Rôle | Exemple d’usage |
|---|---|---|
@echo off |
Masque l’affichage des instructions | Toujours en première ligne |
echo |
Affiche un message à l’écran | echo Sauvegarde terminee |
start |
Lance un programme ou une page web | start firefox.exe |
cd |
Change de dossier courant | cd C:\Documents |
copy / xcopy |
Copie des fichiers ou des dossiers entiers | xcopy C:\Docs D:\Backup /s /e |
del |
Supprime des fichiers | del *.tmp /q |
timeout |
Marque une pause de X secondes | timeout /t 10 |
pause |
Attend une touche avant de fermer | Toujours en dernière ligne |
rem |
Insère un commentaire non exécuté | rem Script de sauvegarde |
La liste exhaustive, avec la syntaxe détaillée de chaque option, est publiée et maintenue par Microsoft dans sa référence officielle des commandes Windows.
Trois exemples de fichiers bat à copier tels quels
Le plus simple reste de partir d’un script qui fonctionne, puis de l’adapter.
1. Nettoyer les fichiers temporaires
@echo off
echo Nettoyage des fichiers temporaires...
del /q /f /s %temp%\*
echo Termine.
pause
Ce script vide le dossier temporaire de votre session. Les fichiers en cours d’utilisation résistent et génèrent un message d’erreur : c’est normal, rien n’est cassé. Pour aller plus loin sur ce terrain, l’article consacré à la façon de supprimer les fichiers inutiles sur son ordinateur détaille les autres dossiers à surveiller.
2. Ouvrir sa session de travail d’un seul clic
@echo off
start chrome.exe https://mail.google.com
start excel.exe
start explorer.exe C:\Users\Public\Documents
exit
Trois applications, une icône. Remplacez les chemins par les vôtres. Notez l’absence de pause ici : le script n’a rien à afficher, autant qu’il disparaisse tout seul.
3. Sauvegarder un dossier vers un disque externe
@echo off
echo Copie en cours, merci de patienter...
xcopy "C:\Users\Moi\Documents" "E:\Sauvegarde" /s /e /y /i
echo Sauvegarde terminee.
pause
Les options comptent : /s et /e embarquent les sous-dossiers, /y écrase sans demander confirmation, /i crée le dossier de destination s’il manque. Une sauvegarde locale ne remplace évidemment pas une stratégie complète — le guide pour sauvegarder ses données sur son ordinateur aborde la question du double support.
Comment exécuter un fichier bat, et le lancer automatiquement ?
Un double-clic suffit dans la majorité des cas. Mais certaines commandes touchent au système et exigent des droits élevés : arrêter un service, modifier une clé de registre, écrire dans C:\Windows. Dans ce cas, clic droit sur le fichier, puis « Exécuter en tant qu’administrateur ». Sans ce réflexe, le script s’exécute, échoue silencieusement, et vous cherchez l’erreur pendant vingt minutes.
C’est typiquement ce qu’il faut pour un script qui relance un service récalcitrant, comme dans le cas du spouleur d’impression Windows qui se bloque.
Pour une exécution programmée, passez par le Planificateur de tâches : tapez « Planificateur de tâches » dans la recherche Windows, créez une tâche de base, choisissez le déclencheur (à l’ouverture de session, tous les lundis à 9 h…) et pointez l’action vers votre fichier .bat. La sauvegarde du dimanche soir se fait alors sans vous.
Quelles erreurs éviter quand on cherche à créer un fichier bat ?
Quelques réflexes évitent l’essentiel des déconvenues.
- Les accents et caractères spéciaux. L’invite de commandes utilise un jeu de caractères différent de celui du Bloc-notes. Un
echo Sauvegarde terminées’affichera avec un caractère bizarre à la place du « é ». Écrivez sans accents dans les messages. - Les chemins contenant des espaces.
C:\Mes Documentsdoit impérativement être encadré de guillemets droits, sinon Windows coupe le chemin au premier espace. - Tester
delà l’aveugle. Une suppression par script est définitive : les fichiers ne passent pas par la Corbeille. Testez toujours sur un dossier de brouillon avant de viser vos vrais documents. - Télécharger un .bat trouvé sur un forum. Un fichier batch peut effacer, chiffrer ou télécharger n’importe quoi. Ouvrez-le systématiquement avec le Bloc-notes (clic droit, « Modifier ») et lisez-le avant de l’exécuter. Un script honnête est toujours lisible.
- Oublier le point-virgule des paramètres. Au moindre doute sur la syntaxe d’une commande, tapez son nom suivi de
/?dans l’invite de commandes : Windows affiche son aide complète.
Reste une limite honnête : le batch montre vite ses limites dès qu’il s’agit de conditions complexes, de manipulation de texte ou d’appels réseau. Microsoft recommande d’ailleurs PowerShell pour les automatisations sérieuses. Mais pour enchaîner dix commandes simples, rien n’égale encore la brutale simplicité d’un fichier .bat de six lignes.
À retenir
- Créer un fichier bat, c’est écrire des commandes dans le Bloc-notes et enregistrer en « Tous les fichiers » avec l’extension
.bat. - Le piège classique est le
.bat.txt: affichez les extensions dans l’Explorateur ou encadrez le nom de guillemets. @echo offen première ligne,pauseen dernière : deux réflexes qui rendent tout script lisible.- Les commandes système exigent un clic droit puis « Exécuter en tant qu’administrateur ».
- Ne jamais exécuter un fichier bat récupéré ailleurs sans l’avoir ouvert et lu au préalable.
Sarah Levy est rédactrice spécialisée dans les contenus liés aux saisons, aux loisirs et aux tendances du quotidien. Elle écrit sur la cuisine, les voyages, les sorties, la maison et les événements incontournables tout au long de l’année. À travers ses articles, elle partage des idées pratiques et des inspirations pour profiter pleinement de chaque saison.
