Comment écrire des scripts batch pour automatiser des tâches sous Windows

Dernière mise à jour: 23/04/2025

Comment créer un menu dans un script batch

Si vous utilisez Windows et effectuez souvent les mêmes tâches ou exécutez les mêmes programmes encore et encore, cet article vous sera très utile. Nous expliquerons comment écrire des scripts batch pour automatiser les tâches sous Windows et augmenter votre productivité. Bien qu’il s’agisse d’une procédure très basique et simple, elle est tout aussi efficace pour automatisez les tâches répétitives et gagnez du temps.

Écriture de scripts batch pour automatiser des tâches sous Windows

Écriture de scripts batch pour automatiser des tâches sous Windows

Disons que vous allumez votre ordinateur et, comme à chaque fois, ouvrez votre navigateur préféré pour rechercher quelque chose sur le Web. Ensuite, vous ouvrez l'application Spotify pour écouter votre musique préférée et vous faites de même avec WhatsApp pour continuer la conversation que vous avez laissée en attente sur votre téléphone. Et vous suivez cette même routine presque tous les jours, parfois sans même vous en rendre compte. Eh bien, Pouvez-vous imaginer exécuter toutes ces tâches avec un simple double clic ?

C'est précisément ce que vous obtenez, et bien plus encore, lorsque vous écrivez des scripts batch pour automatiser des tâches dans Windows. Avec ce processus, vous pouvez non seulement lancer plusieurs programmes au démarrage de Windows, mais vous pouvez également planifier des sauvegardes ou nettoyer automatiquement les fichiers temporaires. En fait, C'est une solution simple et efficace pour automatiser un nombre infini de processus et de tâches. sur différents systèmes d'exploitation.

Qu'est-ce qu'un script batch ?

Commençons par le début et définissons brièvement ce qu’est un script batch. Ce n’est rien de plus qu’une modeste et simple Fichier texte avec une extension .bat qui contient une série de commandes que Windows exécute en séquence.. En d'autres termes, c'est comme une liste d'instructions que vous donnez à votre ordinateur pour qu'il les exécute à l'aide du Interpréteur de commandes Windows (cmd.exe). Même s'il existe des langages de script plus modernes avec des fonctionnalités plus avancées, comme PowerShell, les scripts batch sont toujours très utiles pour automatiser les tâches rapidement et facilement.

Contenu exclusif - Cliquez ici  Désactivez les services inutiles de Windows 11 pour améliorer les performances

La possibilité d’écrire des scripts batch pour automatiser des tâches a toujours été présente dans Windows, mais elle passe souvent inaperçue pour la plupart des utilisateurs. L'avantage est que C'est très simple à faire et ne nécessite pas de connaissances avancées en programmation. pour commencer à les utiliser. En fait, ces fichiers peuvent devenir des outils très utiles qui vous permettent de sauvegarder, copier ou renommer des fichiers, d'effectuer des sauvegardes et bien plus encore, le tout en un seul double-clic.

Comment écrire des scripts batch pour automatiser des tâches sous Windows

Comment écrire un script batch

Écrire un script batch est aussi simple que d'ouvrir le Bloc-notes sous Windows, d'écrire les commandes et enregistrez le fichier avec l'extension .bat. Ensuite, allez simplement à l'endroit où vous avez enregistré le fichier et double-cliquez dessus pour que le shell l'exécute. Faisons un test simple en suivant ces étapes :

  1. Ouvrez le blog Notes ou tout autre éditeur de texte que vous avez installé
  2. Ecrivez la ligne suivante : écho Bonjour TecnobitsBienvenue dans le monde des scripts batch.
  3. Cliquez maintenant sur armoires de bureau et choisissez Garder comme.
  4. Dans le champ de texte Nom du fichier, saisissez le nom souhaité, suivi du extension .bat
  5. Recherchez le fichier .bat que vous venez de créer et double-cliquez dessus.
  6. Vous verrez que l'interpréteur de commandes s'ouvre avec le message Hello TecnobitsBienvenue dans le monde des scripts batch., et puis il se ferme automatiquement. CMD exécutant un fichier .bat
  7. Si vous souhaitez que l'interprète reste ouvert jusqu'à ce que vous appuyiez sur une touche, écrire la commande pause sur la ligne suivante.
Contenu exclusif - Cliquez ici  Microsoft met en garde contre les pannes d'imprimantes USB après la mise à jour de Windows

Quelques commandes batch fondamentales que vous devez connaître

Lorsque vous écrivez des scripts batch pour automatiser des tâches sous Windows, vous devez utiliser certains le commandant, es decir, mots et symboles qui permettent à l'interprète de comprendre la tâche que vous souhaitez effectuer. Dans l'exemple précédent, nous avons déjà utilisé deux commandes : echo y pause. Ci-dessous, vous verrez une liste de commandes par lots de base, suivies des fonctions qu'elles exécutent.

  • écho: Affiche le texte dans la fenêtre de commande. Éteindre masque les commandes en cours d'exécution, et @ Echo off fait la même chose, mais masque également la commande elle-même @ Echo off.
  • pause: Suspend l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.
  • dir: Utilisé pour afficher une liste de fichiers dans le répertoire que vous avez spécifié.
  • CD: Changez le répertoire actuel.
  • copie: Copier des fichiers d'un emplacement à un autre.
  • bouge toi: Déplacer des fichiers d'un emplacement à un autre.
  • du: Supprimer les fichiers.
  • Démarrer: Ouvrir des applications et des fichiers.
  • rem: Permet d'ajouter des commentaires au script. C'est-à-dire les lignes qui commencent par rem Ils sont ignorés par l'interprète et servent à ajouter des explications.
  • Ren : Renommer un fichier.
  • appel: Exécute un script batch à partir d'un autre script batch.
  • sortie: Quitte le shell ou termine l'exécution du script en cours.

Ces commandes de base, combinées à des commandes plus avancées, permettent exécuter presque toutes les tâches dans le système d'exploitation Windows. Voyons maintenant comment les utiliser pour automatiser des tâches, telles que la sauvegarde de fichiers, la suppression de fichiers temporaires ou l'ouverture automatique d'une ou plusieurs applications.

Écriture de scripts batch pour automatiser les tâches : sauvegarde

Script de sauvegarde par lots Windows

Dans cet exemple d'écriture de scripts batch pour automatiser des tâches sous Windows, nous allons en écrire un qui nous permet de fichiers de sauvegarde, plus précisément, copiez les fichiers du dossier Documents sur un lecteur externe. Pour ce faire, ouvrez le blog Notes et tapez les commandes suivantes, une sur chaque ligne :

  • @ Echo off
  • xcopy "C:\Utilisateurs\%noms d'utilisateur%\Documents\*" "D:\Sauvegarde\" /E /I /Y
  • echo Sauvegarde terminée
  • pause 
    
    

Dans cet exemple, la commande xcopy copie les fichiers et les dossiers ; /E copie tous les sous-répertoires, y compris ceux vides ; /I suppose que la destination est un répertoire et /Y empêche les confirmations d'écrasement. Une fois le fichier prêt, vous devez Enregistrez-le avec l'extension .bat et chaque fois que vous l'exécutez, il fera automatiquement une sauvegarde. à partir du dossier Documents sur le lecteur externe.

Contenu exclusif - Cliquez ici  Meilleures alternatives à Microsoft Office : guide complet et mis à jour

Script batch pour supprimer les fichiers temporaires

Un autre script batch utile est celui-ci qui est utilisé pour supprimer les fichiers temporaires et ainsi libérer de la mémoire sur votre ordinateur. Ouvrez à nouveau le bloc-notes et tapez les commandes suivantes (la commande /s /q supprime tous les fichiers à l'intérieur du dossier sans demander de confirmation) :

  • @ Echo off
  • del /s /q "C:\Windows\Temp\*.*"
  • echo Fichiers temporaires supprimés
  • pause

Ouvrir plusieurs applications à l'aide d'un script batch

Script batch pour ouvrir des programmes

Et si vous utilisez plusieurs applications quotidiennement, vous pouvez Ouvrez-les tous en un seul clic à l'aide du script batch suivant (cela ouvre les applications Google Chrome, Explorateur de fichiers et Bloc-notes) :

  • @ Echo off
  • démarrer chrome.exe
  • démarrez notepad.exe
  • Démarrer explorer.exe
  • écho Ouvrir les applications
  • pause

Ensuite, double-cliquez simplement sur le fichier .bat résultant pour ouvrir toutes les applications en même temps. Comme vous pouvez le voir, écrire des scripts batch pour automatiser des tâches sous Windows est très simple, mais cela peut vous faire gagner beaucoup de temps. Avec de la pratique, vous serez en mesure de créer vos propres scripts batch personnalisés et d'augmenter votre productivité..