Créer un fichier bat sous Windows : écran d'un éditeur de texte sur un bureau

Créer un fichier bat : la méthode simple pour automatiser Windows en 2026

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.

  1. Ouvrez le Bloc-notes. Tapez « Bloc-notes » dans la barre de recherche Windows, ou appuyez sur Windows + R, saisissez notepad et validez.
  2. É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.
  3. Ajoutez pause en dernière ligne. Sans elle, la fenêtre noire se ferme instantanément et vous ne voyez jamais ce qui s’est passé.
  4. Cliquez sur « Fichier », puis « Enregistrer sous ».
  5. Dans le menu « Type », sélectionnez « Tous les fichiers » au lieu de « Documents texte ». C’est l’étape que tout le monde oublie.
  6. Nommez le fichier avec l’extension complète, par exemple nettoyage.bat, choisissez un emplacement, puis enregistrez.
LIRE  Mode recovery Samsung : comment y accéder et à quoi il sert en 2026

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.

LIRE  Touche Inser : à quoi elle sert et comment l'utiliser en 2026

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ée s’affichera avec un caractère bizarre à la place du « é ». Écrivez sans accents dans les messages.
  • Les chemins contenant des espaces. C:\Mes Documents doit 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.
LIRE  Touche Inser : à quoi elle sert et comment l'utiliser en 2026

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 off en première ligne, pause en 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.