Connexion
Connexion

Comment créer et utiliser des fichiers batch

Comment créer et utiliser des fichiers batch
Hostman Team
Technical writer
Système Windows
04.07.2025
Reading time: 9 min

Les fichiers batch sont des fichiers texte avec les extensions .BAT ou .CMD qui stockent un ensemble de commandes et les exécutent dans le terminal du système d'exploitation. Ces fichiers sont nécessaires pour automatiser les tâches standard des utilisateurs sous Windows.

Les fichiers batch peuvent être considérés comme une alternative Windows aux scripts shell Unix que vous exécuteriez sur un serveur Linux.

Cet article décrit en détail comment créer, configurer et exécuter des fichiers .bat sous Windows et quelles commandes utiliser.

Prérequis

  • Un serveur cloud abordable de Hostman ou un ordinateur personnel avec le système d'exploitation Windows installé.

     

  • Notepad ou un autre éditeur de texte. Nous recommandons l'utilisation d'éditeurs avec coloration syntaxique intégrée, comme Notepad++.

Créer un fichier batch

Pour créer un fichier .bat sous Windows, ouvrez un éditeur de texte et remplissez-le avec du contenu.

À titre d'exemple, créons un fichier batch qui affichera le message "Hello, user!" dans la fenêtre de l'invite de commande :

@echo off
echo Hello, user!
pause

Maintenant, vous devez enregistrer le fichier avec l'extension .bat. Pour ce faire, allez dans FichierEnregistrer sous…

Si vous utilisez Notepad++, sélectionnez "Fichier batch" dans le champ Type de fichier et entrez le nom du fichier.

Image1

Si vous utilisez Notepad, sélectionnez "Tous les fichiers" comme type de fichier et entrez le nom et l'extension de votre fichier.

04044ffa Ee06 4954 B80f E44718b2bc0e

Si vous avez enregistré le fichier avec la mauvaise extension, vous pouvez facilement la corriger en renommant le fichier avec la bonne extension. Pour cela, vous devez activer l'affichage des extensions de fichiers dans l'onglet Affichage de l'Explorateur.

Image6

Syntaxe d’un fichier batch

Voici une liste de règles de base à connaître lors de l'utilisation de scripts batch Windows :

  • Chaque commande doit être saisie sur une nouvelle ligne. 

  • Les commandes spécifiées dans le fichier sont exécutées strictement dans l'ordre, de la première à la dernière. L'exception concerne les cas où une transition est organisée d'une partie à une autre dans le fichier (par exemple, goto).

  • Indiquez les répertoires entre guillemets pour minimiser les erreurs.

  • Ajoutez |Y| avant les commandes qui nécessitent une confirmation (comme del ou format).

  • Vous pouvez utiliser deux types de commandes : internes (intégrées) et externes. Les premières sont les commandes propres à l'invite de commande (cmd.exe) (nous en parlerons plus loin). Le deuxième type inclut tous les fichiers exécutables possibles (extensions .EXE, .CMD ou .BAT).

  • Utilisez @echo off au début du fichier pour désactiver l'affichage de la ligne de commande après l'exécution du fichier batch.

Exécuter un fichier batch

Pour exécuter un fichier .bat sous Windows, double-cliquez simplement dessus.

À noter que certains fichiers batch peuvent contenir des commandes nécessitant des droits administrateur. Dans ce cas, faites un clic droit sur le fichier et sélectionnez "Exécuter en tant qu'administrateur".

Cependant, si l'exécution du fichier implique une sortie système, vous devez le lancer à l'aide de l'invite de commande.

Pour lancer l'invite de commande, appuyez sur WIN+R, tapez cmd dans le champ de saisie, puis appuyez sur Entrée. Une fenêtre de ligne de commande s’ouvrira, dans laquelle vous devrez faire glisser le fichier batch, puis appuyer sur Entrée.

Le fichier batch commencera à exécuter les commandes et à afficher le résultat.

Lançons le fichier test que nous avons créé à l'étape précédente et observons le résultat. Si tout fonctionne correctement, vous verrez le message du fichier : "Hello, user!".

Image5

Automatiser les fichiers .BAT avec le Planificateur de tâches

Une fonctionnalité utile lors du travail avec des fichiers batch est la possibilité de les exécuter à intervalles réguliers. Pour cela, vous devrez utiliser le Planificateur de tâches, un outil intégré à Windows.

  1. Appuyez sur WIN+R, saisissez taskschd.msc dans le champ et appuyez sur Entrée.

  2. Sélectionnez Créer une tâche de base… dans le menu Actions à droite.

  3. La fenêtre de l'Assistant de création de tâche de base s’ouvre. Remplissez les quatre onglets suivants :

    • Créer une tâche de base. Entrez le nom et la description de la tâche, puis cliquez sur Suivant.

    • Déclencheur. Indiquez la fréquence et l’heure à laquelle le fichier batch doit être exécuté.

    • Action. Sélectionnez "Démarrer un programme", cliquez sur Suivant, puis spécifiez le chemin du fichier batch.

    • Terminer. Vérifiez toutes les données saisies et cliquez sur Terminer.

Image3

Le fichier batch est maintenant ajouté à la planification Windows et sera exécuté automatiquement selon vos paramètres.

Ajouter des commentaires dans les fichiers batch

Si nécessaire, vous pouvez également ajouter des commentaires dans les fichiers .BAT sous Windows.

Il existe trois méthodes pour laisser des commentaires :

  • rem. Saisissez le commentaire juste après :

rem votre_commentaire_ici
  • Double deux-points. Fonctionne comme la commande rem.

:: votre_commentaire_ici
  • goto. Utilisé non seulement pour commenter, mais aussi pour se déplacer vers une autre section du fichier. Après la commande, indiquez un label (dans l'exemple ci-dessous : start).

goto start
votre_commentaire_ici
:start

Chaque commentaire doit avoir son propre tag unique.

Commandes de base pour les fichiers .BAT

Voici les principales commandes utilisées dans un fichier batch.

Commande

Argument

Description

cd

Répertoire

Aller dans le répertoire spécifié (sans argument, retourne le répertoire courant).

pause

-

Met en pause l'exécution du fichier batch.

start

Chemin du fichier/commande

Exécute le programme ou la commande spécifié dans une fenêtre séparée.

md

Répertoire

Crée un répertoire.

copy

Chemin des fichiers sources et répertoire de destination

Copie un ou plusieurs fichiers dans un répertoire.

del

Nom de fichier ou de répertoire

Supprime un ou plusieurs fichiers.

call

Chemin du fichier à exécuter

Exécute un fichier batch depuis un autre fichier batch.

title

Titre

Modifie le titre de la fenêtre.

move

Chemin source et destination

Déplace un ou plusieurs fichiers d’un répertoire à un autre.

color

Couleur de fond et du texte (définie par un chiffre ou une lettre)

Modifie la couleur de fond et du texte. 

exit

-

Termine le fichier batch.

Ce n’est pas une liste complète. Pour voir toutes les commandes, tapez help dans l'invite de commande.

Image4

Variables

Vous pouvez également utiliser des variables dans un fichier batch.

Pour ajouter une variable, utilisez la commande set. Entrez d'abord set, ensuite le nom de la variable, puis sa valeur. Pour accéder à une variable et lire sa valeur, ajoutez le symbole % de chaque côté du nom de la variable.

Par exemple :

@echo off
set exemple=Hello, user!
echo %exemple%
pause

Remarque : il ne doit y avoir aucun espace avant ou après le signe égal, sinon le programme ne fonctionnera pas.

Lorsque vous exécutez le fichier batch, le système affichera "Hello, user!".

De plus, lors de la déclaration d’une variable, vous pouvez utiliser l’option /a pour lui attribuer une valeur numérique. Exemple :

@echo off
set /a exemple=2*3
echo %exemple%
pause

Sans ce flag, toute la chaîne après le signe égal sera affectée à la variable. Lors de l'exécution, le programme affichera le nombre 6.

Outre les variables classiques, il existe des variables d’argument. Elles sont affectées à des valeurs passées lors de l’exécution du fichier batch. Elles prennent la forme : %1, %2, %3, etc.

Voici un exemple :

@echo off
@echo Première variable d’argument - : %1
@echo Deuxième variable d’argument - : %2
@echo Troisième variable d’argument - : %3
pause

Lors de l'exécution de ce fichier batch, si vous passez la chaîne "Hello, user!", le résultat s'affichera comme prévu.

Exemple de fichier batch : suppression de fichiers inutiles

Pendant le travail, il arrive souvent que des fichiers inutiles s'accumulent. Un fichier batch bien écrit peut les nettoyer efficacement.

Supposons que vous ayez de nombreux fichiers .TXT dans un répertoire donné et ses sous-répertoires. Créons un fichier batch simple :

@echo off
del /f /s /q C:\chemin_vers_répertoire\Exemple\*.txt

Voici l'explication des options :

  • /f permet de supprimer tous les fichiers (même en lecture seule).
  • /s supprime les fichiers dans le répertoire et ses sous-dossiers.
  • /q supprime la confirmation de suppression.

Pour tester ce fichier batch : Créons le dossier Exemple et un sous-dossier ExempleAvecTXT, puis ajoutons trois fichiers .TXT dans chacun :

mkdir Exemple
cd Exemple
mkdir ExempleAvecTXT
notepad Exemple1.txt
notepad Exemple2.txt
notepad Exemple3.txt
cd ExempleAvecTXT
copy C:\chemin_vers_répertoire\Exemple\*.txt

Glissez le fichier batch dans la fenêtre d’invite de commande et observez le résultat. Tous les six fichiers doivent avoir été supprimés.

Image7

Conclusion

Dans ce guide, nous avons expliqué en détail comment créer et utiliser des fichiers .BAT sous Windows, ainsi que les commandes de base pour les manipuler. En suivant ce tutoriel, vous pourrez créer votre premier script batch pour automatiser des tâches Windows.

Si vous souhaitez aller plus loin, nous avons préparé pour vous un guide pour créer un serveur cloud.

Système Windows
04.07.2025
Reading time: 9 min

Similaire

Système Windows

Comment configurer un serveur FTP sur Windows Server 2019

La configuration d'un serveur FTP sur Windows Server 2019 comprend plusieurs étapes. Tout d'abord, vous devez installer le serveur lui-même, puis créer et isoler les utilisateurs, configurer le pare-feu et établir une connexion FTP. Ce guide explique toutes les étapes en détail. Tout d'abord, rappelons rapidement ce qu'est un serveur FTP. Il ne constitue que la première partie de l'infrastructure qui permet le transfert de données entre hôtes. La seconde partie est le client. Une connexion est établie entre les deux, utilisant le protocole FTP (File Transfer Protocol). L'avantage principal de cette connexion est qu'elle est multiplateforme. Cependant, elle comporte de nombreux inconvénients : le partage de fichiers n'est pas très rapide, et des problèmes de sécurité existent. Malgré cela, le protocole reste largement utilisé. Installer le serveur FTP Pour continuer avec ce guide, vous devez disposer d'un hôte avec Windows Server 2019 installé et configuré. Pour installer un serveur FTP : Ouvrez le menu Démarrer et lancez le Gestionnaire de serveur. Cliquez sur "Ajouter des rôles et fonctionnalités". L'assistant d'ajout de rôles et de fonctionnalités s'affiche. Cliquez sur Suivant. Choisissez l'option "Installation basée sur un rôle ou une fonctionnalité" et cliquez sur Suivant. Dans la fenêtre suivante, sélectionnez le serveur par défaut, c'est-à-dire celui sur lequel les rôles doivent être installés. Cochez le rôle "Serveur Web (IIS)". Dans la fenêtre suivante, cliquez sur "Ajouter des fonctionnalités". Passez les deux étapes suivantes en cliquant sur Suivant. Dans "Services de rôle", sélectionnez "Service FTP" et "Console de gestion IIS". Vérifiez la liste des composants prêts à être installés et cliquez sur Installer. Une fois l'installation terminée, fermez la fenêtre de l'assistant. Configurer le pare-feu Pour configurer un pare-feu qui protège un serveur FTP sous Windows, accédez au menu Outils en haut à droite du Gestionnaire de serveur et lancez "Pare-feu Windows Defender avec fonctions avancées de sécurité". Dans le menu de gauche, accédez à "Règles de trafic entrant". Dans le menu de droite, sélectionnez "Nouvelle règle". Dans les paramètres de la règle, sélectionnez le type "Prédéfini" et la valeur "Serveur FTP". Cochez toutes les options, cliquez sur Suivant, puis sur Terminer. Pour appliquer la nouvelle configuration, redémarrez le serveur. Gestion des utilisateurs L'un des principaux problèmes du protocole est son faible niveau de sécurité. Il est donc nécessaire d'être très strict concernant la liste des utilisateurs pouvant se connecter au serveur. Pour cela, vous pouvez configurer des groupes ou des utilisateurs individuels. Accédez au menu Outils dans le Gestionnaire de serveur et sélectionnez "Gestion de l'ordinateur". Accédez à "Utilisateurs et groupes locaux". Cliquez avec le bouton droit sur "Utilisateurs" et sélectionnez "Nouvel utilisateur". Saisissez le nom d'utilisateur et le mot de passe. Définissez les paramètres du compte. Par exemple, vous pouvez exiger un changement de mot de passe lors de la première connexion, ou au contraire, interdire la modification du mot de passe. Pour que le mot de passe soit accepté, il doit respecter au moins trois des quatre critères suivants : Contenir des lettres minuscules. Contenir des lettres majuscules. Contenir des chiffres. Contenir des caractères spéciaux comme !, $, #, %. Ajouter un site FTP Une fois les utilisateurs créés, nous devons ajouter un site FTP. Après avoir créé les comptes, revenons au Gestionnaire de serveur. Toute la configuration du serveur FTP Windows se fera ici. Accédez au menu Outils et lancez l’outil « Gestionnaire des services Internet (IIS) ». Dans la section Connexions, double-cliquez sur le serveur puis sélectionnez « Ajouter un site FTP ». Saisissez le nom du site et sélectionnez le dossier contenant son contenu. Spécifiez l’adresse IP pour la connexion ou définissez le mode sur « Non attribuée ». Configurez les paramètres SSL. Vous pouvez choisir de ne pas utiliser de chiffrement ou de l’activer en ajoutant votre propre certificat. Cliquez sur Suivant. Sélectionnez l’authentification de type « De base ». Accordez les autorisations d’accès à « Utilisateurs spécifiés ». Entrez le nom du compte utilisateur créé. Accordez les autorisations de lecture et d’écriture. Cliquez sur Terminer. Isolation des répertoires À l'une des étapes précédentes, nous avons montré comment créer des utilisateurs pouvant se connecter au serveur. Cependant, cela ne suffit pas pour assurer un minimum de sécurité. Un autre point critique est l’isolation. Imaginons que nous configurions un serveur pour une société de télévision. Celle-ci a besoin de partager des vidéos entre ses services : les cadreurs téléversent les vidéos, les monteurs les éditent, et les journalistes les visionnent. L’isolation permet de garantir que chaque type d’utilisateur n’a accès qu’à des répertoires spécifiques. Nous avons un site FTP. Accédez à ses paramètres pour restreindre les zones d’accès entre les différents comptes. Allez dans le menu Outils et lancez l’outil « Gestionnaire des services Internet (IIS) ». Cliquez avec le bouton droit sur votre site FTP et sélectionnez « Isolation de l'utilisateur FTP ». Sélectionnez « Répertoire de nom d'utilisateur » et cliquez sur Appliquer. Cliquez avec le bouton droit sur le site FTP et ajoutez un répertoire virtuel. Entrez le nom de connexion, puis la totalité du chemin d’accès au dossier que ce compte peut utiliser. Ce répertoire doit déjà exister. Il est conseillé d’utiliser le nom de l’utilisateur dans le nom du dossier afin d’identifier plus facilement qui a accès à quoi. Nous avons un répertoire virtuel. Modifions ses autorisations d'accès. Cliquez avec le bouton droit sur le nouveau répertoire virtuel et ouvrez les « Propriétés ». Ouvrez l’onglet « Sécurité » et cliquez sur « Avancé ». Désactivez l’héritage et enregistrez les modifications. Revenez dans les options de sécurité. Cliquez sur « Modifier » sous la liste des groupes/utilisateurs. Supprimez le groupe « Utilisateurs » et ajoutez un nouvel utilisateur. Entrez le nom de l’utilisateur FTP et cliquez sur « Vérifier les noms ». Cliquez sur OK pour enregistrer. Sélectionnez le nouvel utilisateur, cochez toutes les cases d’autorisation dans la colonne « Autoriser », puis cliquez sur Appliquer. La configuration du serveur FTP sous Windows est maintenant terminée. Connexion via FTP Nous avons vu comment créer un serveur FTP sur Windows Server 2019 et configurer les comptes utilisateurs. Il ne reste plus qu'à voir comment se connecter à notre espace de stockage. Pour établir une connexion, vous avez besoin d’un client FTP. Parmi les plus populaires, on trouve FileZilla. Vous pouvez également utiliser WinSCP. Pour vous connecter, vous aurez besoin de : L’adresse IP du serveur. Le nom d’utilisateur et le mot de passe du compte créé. Une fois la connexion établie, l’utilisateur verra le répertoire défini dans les paramètres du site. Si l’isolation des répertoires est activée, il sera redirigé vers le dossier virtuel qui lui est réservé et ne pourra pas accéder aux répertoires des autres utilisateurs.
16 July 2025 · 7 min to read

Avez-vous des questions,
des commentaires ou
des préoccupations ?

Nos professionnels sont disponibles pour vous aider à tout moment,
que vous ayez besoin d'aide ou que vous ne sachiez pas par où commencer.
Envoyez-nous un e-mail
Hostman's Support