Comment créer et travailler avec 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 commandes 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 le scripting 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.
Qu’est-ce qu’un fichier BAT ?
Un fichier BAT (abréviation de fichier batch) 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 dans lequel elles sont écrites, automatisant une série de tâches qui devraient autrement être effectuées manuellement.
Les utilisations les plus courantes des fichiers BAT incluent :
- Exécution de plusieurs commandes de manière séquentielle.
- Automatisation des tâches d’administration système (par exemple, création de sauvegardes, déplacement de fichiers).
- Configuration des environnements et des variables système.
- Lancement de programmes ou de scripts.
L’extension de fichier pour les fichiers batch est .bat, et ces fichiers peuvent être créés avec n’importe quel éditeur de texte (comme le Bloc-notes).
Comment créer un fichier BAT
Créer un fichier BAT est facile, et vous n’avez besoin que d’un éditeur de texte de base pour commencer. Suivez ces étapes :
Étape 1 : Ouvrir un éditeur de texte
- Ouvrez le Bloc-notes ou tout éditeur de texte de votre choix.
- Dans Windows, vous pouvez appuyer sur Windows + R, taper notepad et appuyer sur Entrée.
Étape 2 : Écrire des commandes dans le fichier BAT
Dans l’éditeur de texte, écrivez les commandes que vous souhaitez que le fichier batch exécute. Par exemple, vous pouvez écrire des commandes simples comme afficher du texte, créer des dossiers ou exécuter des programmes.
Exemple d’un simple fichier BAT :
Explication :
- @echo off : Masque l’affichage de l’invite de commandes des commandes, ne montrant que la sortie.
- echo Bonjour, bienvenue dans le fichier BAT ! : Affiche le message dans l’invite de commandes.
- 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 commandes.
Étape 3 : Enregistrer le fichier en tant que fichier .bat
Après avoir écrit vos commandes, enregistrez le fichier avec une extension .bat :
- Dans le Bloc-notes, cliquez sur Fichier > Enregistrer sous.
- Changez le type de fichier à Tous les fichiers.
- Nommez le fichier, en vous assurant qu’il se termine par .bat (par exemple, exemple.bat).
- 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éé, l’exécuter est simple.
Méthode 1 : Double-cliquez 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 commandes s’ouvrira pour afficher la sortie.
Méthode 2 : Exécuter depuis l’Invite de commandes
- Ouvrez l’Invite de commandes (appuyez sur Windows + R, tapez cmd et appuyez sur Entrée).
- Accédez au répertoire où se trouve le fichier BAT en utilisant la commande cd.
cd pathtoyourbatfile - Tapez le nom du fichier BAT et appuyez sur Entrée pour l’exécuter.
example.bat
Commandes courantes dans les fichiers BAT
Les fichiers BAT prennent en charge un large éventail de commandes pour diverses opérations système. Voici quelques commandes courantes utilisées dans les fichiers batch :
echo
Affiche un message ou le résultat d’une commande.
echo This is a message.pause
Met en pause l’exécution du script et attend que l’utilisateur appuie sur une touche avant de continuer.
pausecls
Efface la fenêtre de l’Invite de commandes.
clsmkdir (Créer un répertoire)
Crée un nouveau répertoire (dossier).
mkdir MyNewFolderdel
Supprime des fichiers du répertoire spécifié.
del file.txtcopy
Copie des fichiers d’un emplacement à un autre.
copy file.txt C:Destinationren (Renommer)
Renomme un fichier ou un répertoire.
ren oldfile.txt newfile.txtstart
Lance un nouveau programme ou ouvre un fichier avec son application par défaut.
start notepad.exeif
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 d’une variable :
Dans ce script :
- set name=John crée une variable nommée name et lui attribue la valeur “John”.
- %name% est utilisé pour accéder à la valeur de la variable.
Créer une tâche d’automatisation simple avec un fichier BAT
Créons un exemple de fichier BAT qui automatise une tâche, comme la sauvegarde de fichiers d’un dossier à un autre.
Exemple d’un fichier BAT de sauvegarde :
Dans ce script :
- xcopy est utilisé pour copier des 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 pour la commande xcopy qui garantissent que tous les fichiers et répertoires sont copiés sans demander pour chaque fichier.
Planifier un fichier BAT pour qu’il s’exécute automatiquement
Vous pouvez planifier des fichiers BAT pour qu’ils s’exécutent automatiquement à des moments spécifiques en utilisant le Planificateur de tâches dans Windows.
Étapes pour planifier un fichier BAT :
- Ouvrez le Planificateur de tâches (recherchez-le dans le menu Démarrer de Windows).
- Cliquez sur Créer une tâche de base dans le panneau de droite.
- 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.
- Sous Action, choisissez Démarrer un programme et parcourez le fichier BAT que vous souhaitez exécuter.
- Définissez l’horaire souhaité et cliquez sur Terminer pour enregistrer la tâche.
Maintenant, le fichier BAT s’exécutera automatiquement en fonction de l’horaire que vous avez défini.
Conclusion
Les fichiers BAT sont un moyen puissant d’automatiser des tâches, de gérer des opérations système et d’exécuter plusieurs commandes de manière séquentielle dans Windows. En créant et en travaillant avec 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, le scripting batch est une compétence précieuse pour quiconque travaillant dans un environnement Windows. Avec la possibilité de planifier des fichiers BAT via le Planificateur de tâches, vous pouvez également automatiser des tâches pour qu’elles s’exécutent sans intervention manuelle, les rendant encore plus utiles tant pour un usage personnel que professionnel.
