Comment créer et utiliser un fichier BAT ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills
16.12.2024

Comment créer et utiliser un fichier BAT

Un fichier BAT (ou fichier batch) est un simple fichier texte contenant une série de commandes qui sont exécutées par l’invite de commande Windows (cmd.exe). Les fichiers BAT sont souvent utilisés pour automatiser des tâches répétitives, gérer des opérations système ou effectuer un traitement par lots de fichiers. Ils sont largement utilisés pour l’écriture de scripts et peuvent exécuter des commandes telles que le lancement de programmes, la copie de fichiers ou l’exécution de tâches système.

Dans cet article, nous expliquerons ce qu’est un fichier BAT, comment en créer un et comment l’utiliser pour automatiser des tâches sur votre système Windows.

Qu’est-ce qu’un fichier BAT ?

Un fichier BAT (abréviation de “batch file”) est un fichier script qui contient une séquence de commandes à exécuter par le système d’exploitation Windows. Lorsque le fichier BAT est exécuté, les commandes qu’il contient sont exécutées dans l’ordre où elles sont écrites, ce qui permet d’automatiser une série de tâches qui devraient autrement être effectuées manuellement.

Les utilisations les plus courantes des fichiers BAT sont les suivantes

  • L’exécution séquentielle de plusieurs commandes
  • Automatiser les tâches d’administration du système (par exemple, créer des sauvegardes, déplacer des fichiers).
  • Configuration des environnements et des variables du système.
  • Le lancement de programmes ou de scripts

L’extension des fichiers batch est .bat, et ces fichiers peuvent être créés avec n’importe quel éditeur de texte (tel que Notepad).

Comment créer un fichier BAT

La création d’un fichier BAT est facile et il suffit d’un éditeur de texte de base pour commencer. Suivez les étapes suivantes :

Étape 1 : Ouvrir un éditeur de texte

  1. Ouvrez le Bloc-notes ou tout autre éditeur de texte de votre choix.
    • Sous Windows, vous pouvez appuyer sur Windows R, taper notepad et appuyer sur Entrée.

Étape 2 : Écrire les commandes dans le fichier BAT

Dans l’éditeur de texte, écrivez les commandes que vous voulez que le fichier batch exécute. Par exemple, vous pouvez écrire des commandes simples telles que l’affichage de texte, la création de dossiers ou l’exécution de programmes.

Exemple de fichier BAT simple :
@echo off echo Hello, welcome to the BAT file ! mkdir NewFolder pause

Explication :

  • @echo off : Masque l’affichage de l’invite de commande des commandes, en n’affichant que la sortie.
  • echo Hello, welcome to the BAT file! : Affiche le message dans l’invite de commande.
  • mkdir NouveauDossier : Crée un nouveau répertoire appelé “NouveauDossier”
  • pause : Met le script en pause et attend une entrée de l’utilisateur avant de fermer l’invite de commande.

Étape 3 : Enregistrer le fichier en tant que fichier .bat

Après avoir écrit vos commandes, enregistrez le fichier avec une extension .bat :

  1. Dans le bloc-notes, cliquez sur Fichier > Enregistrer sous.
  2. Changez le type d’enregistrement en Tous les fichiers.
  3. Nommez le fichier en veillant à ce qu’il se termine par .bat (par exemple, exemple.bat).
  4. Choisissez l’emplacement où vous souhaitez enregistrer le fichier et cliquez sur Enregistrer.

Comment exécuter un fichier BAT

Une fois le fichier BAT créé, il est facile de l’exécuter.

Méthode 1 : Double-cliquer sur le fichier BAT

  • Localisez le fichier BAT dans l’explorateur de fichiers et double-cliquez dessus. Le fichier batch exécutera les commandes et une fenêtre d’invite de commande s’ouvrira pour afficher les résultats.

Méthode 2 : Exécuter à partir de l’invite de commandes

  1. Ouvrez l’invite de commandes (appuyez sur Windows R, tapez cmd et appuyez sur Entrée).
  2. Naviguez jusqu’au répertoire où se trouve le fichier BAT à l’aide de la commande cd.
    cd répertoire\Nvotre fichier BAT
  3. Tapez le nom du fichier BAT et appuyez sur Entrée pour l’exécuter.
    exemple.bat

Commandes courantes dans les fichiers BAT

Les fichiers BAT prennent en charge un large éventail de commandes pour diverses opérations système. Vous trouverez ci-dessous quelques commandes courantes utilisées dans les fichiers batch :

1. echo

Affiche un message ou le résultat d’une commande.

echo This is a message.

2. pause

Met en pause l’exécution du script et attend que l’utilisateur appuie sur une touche avant de continuer.

pause

3. cls

Efface la fenêtre de l’invite de commande.

cls

4. mkdir (Créer un répertoire)

Crée un nouveau répertoire (dossier).

mkdir MyNewFolder

5. del

Supprime les fichiers du répertoire spécifié.

del file.txt

6. copier

Copie des fichiers d’un emplacement à un autre.

copy file.txt C:\Destination

7. ren (Renommer)

Renomme un fichier ou un répertoire.

ren oldfile.txt newfile.txt

8. start

Lance un nouveau programme ou ouvre un fichier avec son application par défaut.

start notepad.exe

9. if

Utilisé pour créer des instructions conditionnelles (par exemple, exécuter des commandes en fonction de certaines conditions).

if exist file.txt echo File exists.

Utilisation de variables dans les fichiers BAT

Les variables vous permettent de stocker des valeurs et de les utiliser tout au long du script. Dans les fichiers batch, vous pouvez définir et utiliser des variables pour créer des scripts dynamiques et flexibles.

Exemple de variable :

@echo off set name=John echo Hello, %name% ! pause

Dans ce script :

  • set name=John crée une variable nommée name et lui attribue la valeur “John”
  • %nom% est utilisé pour accéder à la valeur de la variable.

Création d’une tâche d’automatisation simple avec un fichier BAT

Créons un exemple de fichier BAT qui automatise une tâche, telle que la sauvegarde de fichiers d’un dossier à un autre.

Exemple de fichier BAT de sauvegarde :

@echo off echo Démarrage du processus de sauvegarde… xcopy C:\NUsers\NVotreUtilisateur\NDocuments C:\NBackup\NDocuments /s /e /h /i /y echo La sauvegarde a été effectuée avec succès ! pause

Dans ce script :

  • xcopy est utilisé pour copier les fichiers du dossier Documents vers le dossier Backup, y compris les sous-répertoires et les fichiers cachés.
  • /s /e /h /i /y sont des options de la commande xcopy qui garantissent que tous les fichiers et répertoires sont copiés sans que chaque fichier ne soit demandé.

Programmation de l’exécution automatique d’un fichier BAT

Vous pouvez programmer l’exécution automatique des fichiers BAT à des moments précis à l’aide du planificateur de tâches de Windows.

Étapes à suivre pour planifier un fichier BAT :

  1. Ouvrez le Planificateur de tâches (recherchez-le dans le menu Démarrer de Windows).
  2. Cliquez sur Créer une tâche de base dans le volet de droite.
  3. Suivez l’assistant pour nommer la tâche, définir un déclencheur (quand la tâche doit s’exécuter) et spécifier le fichier BAT à exécuter.
  4. Sous Action, choisissez Démarrer un programme et recherchez le fichier BAT à exécuter.
  5. Définissez la planification souhaitée et cliquez sur Terminer pour enregistrer la tâche.

Désormais, le fichier BAT s’exécutera automatiquement en fonction de la planification que vous avez définie.

Conclusion

Les fichiers BAT constituent un moyen puissant d’automatiser des tâches, de gérer les opérations du système et d’exécuter plusieurs commandes de manière séquentielle dans Windows. En créant et en utilisant des fichiers BAT, vous pouvez simplifier les tâches répétitives, rationaliser les processus et gagner du temps. Que vous utilisiez des commandes de base ou que vous incorporiez des variables et des conditions, la création de scripts par lots est une compétence inestimable pour toute personne travaillant dans un environnement Windows. Grâce à la possibilité de planifier les fichiers BAT via le planificateur de tâches, vous pouvez également automatiser les tâches afin qu’elles s’exécutent sans intervention manuelle, ce qui les rend encore plus utiles pour un usage personnel et professionnel.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills