créer un fichier Batch (.bat ou .cmd) sous Windows

Comment créer un fichier Batch (.bat ou .cmd) sous Windows ?

Apparus avec les premières versions de MS-DOS, les fichiers Batch (.bat) sont l’un des moyens les plus anciens d’automatiser des tâches sous Windows. Aujourd’hui encore, ils restent largement utilisés pour des actions répétitives, la gestion de systèmes ou le déploiement de logiciels. Grâce à leur simplicité et à leur compatibilité avec presque toutes les versions de Windows, ils sont un outil incontournable pour les administrateurs comme pour les utilisateurs avertis. Dans cet article, nous explorerons comment créer et exécuter un fichier Batch ainsi que quelques commandes de base pour bien débuter.

Qu’est-ce qu’un ficher Batch ?

Un fichier Batch (ou script Batch) est un fichier texte contenant une série de commandes exécutées séquentiellement par l’interpréteur de commandes de Windows (cmd.exe). Ces fichiers sont principalement utilisés pour automatiser des tâches répétitives sans intervention manuelle.

Historiquement introduits sous MS-DOS, les fichiers Batch restent encore aujourd’hui un moyen simple d’exécuter des instructions système malgré l’émergence de langages plus modernes comme PowerShell. Ils sont particulièrement prisés pour leur légèreté et leur compatibilité avec toutes les versions de Windows.

L’objectif principal d’un fichier Batch est d’automatiser des opérations comme :

  • L’exécution de plusieurs commandes en une seule action,
  • La gestion de fichiers et de dossiers (création, suppression, copie),
  • L’administration système (arrêt/redémarrage, gestion des processus),
  • Le lancement automatique de logiciels,
  • L’installation ou la configuration de programmes sur plusieurs machines.

Tutoriel : Créer un fichier Batch sous Windows

Les fichiers Batch permettent d’exécuter automatiquement une série de commandes sous Windows. Ils sont particulièrement utiles pour automatiser des tâches courantes comme l’affichage de messages, la gestion de fichiers ou le lancement de programmes. Dans ce tutoriel, nous allons voir comment créer un fichier Batch et l’exécuter à l’aide d’un simple exemple utilisant la commande echo.

Un fichier Batch est simplement un fichier texte contenant des commandes que Windows peut exécuter. Il a une extension .bat ou .cmd au lieu de .txt. Quand vous double-cliquez dessus, Windows suit les instructions qu’il contient et affiche le résultat dans une fenêtre noire appelée Invite de commandes (cmd.exe).

  1. Cliquez sur Démarrer, tapez Bloc-notes et ouvrez-le.
  2. Saisissez le code suivant :
@echo off
echo Bonjour ! Ceci est un fichier Batch.
pause
  1. Cliquez sur Fichier > Enregistrer sous…

Choisissez un emplacement (ex. Bureau).

  1. Dans Nom du fichier, saisissez MonScript.bat
  2. Dans Type, sélectionnez Tous les fichiers (.) au lieu de Fichiers texte (.txt).
  1. Cliquez sur Enregistrer.

Explication des lignes du code :

  • @echo off : Empêche l’affichage des commandes pour ne voir que le résultat.
  • echo Bonjour ! Ceci est un fichier Batch. : Affiche le message.
  • pause : Met le programme en pause jusqu’à ce que l’utilisateur appuie sur une touche.

Exécuter le fichier Batch

  1. Allez à l’emplacement où vous avez enregistré le fichier (ex. : Bureau).
  2. Double-cliquez sur MonScript.bat.
  3. Une fenêtre noire (l’Invite de commandes Windows) s’ouvre et affiche :
Lancement d'un script.bat depuis l'invite de commande (CMD).
Lancement d’un script.bat depuis l’invite de commande (CMD).
  1. Appuyez sur une touche pour fermer la fenêtre.

Exemple et cas d’usage d’un fichier Batch

Les fichiers Batch sont utilisés dans de nombreux contextes, allant de l’usage personnel à l’administration de systèmes d’entreprise. Voici quelques exemples concrets :

Automatisation de tâches courantes

Suppression des fichiers temporaires :

del /q /s C:\Temp\*

Ouvrir plusieurs logiciels en une seule commande :

start notepad.exe
start chrome.exe

Redémarrer un PC après un délai donné :

shutdown -r -t 60

Les fichiers Batch sont un outil puissant pour l’automatisation sous Windows mais ils possèdent aussi des limites qui peuvent nécessiter l’utilisation d’autres langages comme PowerShell ou Python.

Les principales commandes Batch pour Windows

Certaines commandes nécessitent des droits administrateur pour fonctionner. Pour exécuter un fichier Batch en tant qu’administrateur :

  1. Faites un clic droit sur le fichier .bat.
  2. Sélectionnez Exécuter en tant qu’administrateur.
CommandeDescriptionExemple
echoAffiche un message à l’écran.echo Bonjour, ceci est un message.
@echo offDésactive l’affichage des commandes exécutées.@echo off
pauseMet le script en pause jusqu’à ce qu’une touche soit pressée.pause
clsEfface l’écran de l’Invite de commandes.cls
cdChange de répertoire.cd C:\Dossier
md / mkdirCrée un nouveau dossier.mkdir C:\NouveauDossier
delSupprime un fichier.del C:\Fichier.txt
copyCopie un fichier ou plusieurs fichiers.copy fichier.txt C:\Backup\
moveDéplace un fichier ou un dossier.move fichier.txt C:\NouveauDossier\
tasklistAffiche la liste des processus en cours.tasklist
taskkillFerme un processus en cours.taskkill /IM notepad.exe /F
shutdownÉteint ou redémarre l’ordinateur.shutdown -s -t 60
pingTeste la connexion à une adresse IP ou un site.ping google.com
ipconfigAffiche la configuration réseau.ipconfig /all
netstatAffiche les connexions réseau actives.netstat -an
tracertAffiche le chemin réseau jusqu’à une adresse.tracert google.com
startOuvre un programme ou un fichier.start notepad.exe
titleChange le titre de l’Invite de commandes.title Mon Script Batch
colorChange la couleur du texte et du fond.color 0A
setDéfinit une variable.set nom=Jean
ifExécute une commande sous condition.if "%nom%"=="Jean" echo Bonjour Jean !
gotoRedirige vers une section spécifique du script.goto :fin
exitFerme le script ou l’Invite de commandes.exit

Cet article vous a-t-il été utile ?

Soyez la première personne à donner votre avis
S’abonner
Notification pour
0 Commentaires
Le plus récent
Le plus ancien Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
× zoom plus modale
Retour en haut