Dans le monde de Windows, il est possible d'automatiser l'exécution d'une série de commandes DOS en les regroupant dans un petit fichier texte qui porte l'extension .bat. Un tel fichier s'appelle fichier de commande DOS, script batch ou, plus communément, fichier batch.
Un fichier batch ne contient que du texte sans aucune mise en forme. Pour l'éditer, vous devez utiliser un éditeur de texte simple, par exemple Geany ou Notepad++.
L'emplacement du fichier batch n'a pas vraiment d'importance. Il faut cependant savoir que si vous souhaitez lancer le fichier batch en tapant son nom à la ligne de commande (CMD), il faudra que le fichier batch soit placé dans le dossier courant ou que vous fassiez précéder son nom par son chemin.
C'est pourquoi il est souvent plus simple de le placer directement dans le dossier qui est ouvert lorsque vous lancez une fenêtre de commande (ex : C:\Users\votrenom).
Un fichier batch peut également être lancé à partir de l'explorateur de fichiers de Windows. À ce moment, le fichier pourra être placé sous Documents, dans un sous-dossier de votre choix.
Il est intéressant de créer sur le bureau un raccourci pour chacun des fichiers batch les plus utilisés.
Dans sa forme la plus simple, le fichier batch sera composé d'une suite de commandes que l'on pourrait taper dans une fenêtre de commandes.
Ex :
CD C:\Users\monnom\Documents
XCOPY *.docx C:\Users\monnom\Google\backup /S /I
Il est possible de travailler avec des variables locales, des variables d'environnement, des paramètres d'entrée, une valeur de retour, etc.
Il est également possible d'effectuer des tests conditionnels, des boucles, etc.
L'ajout de l'instruction CMD à la fin du fichier permet à la fenêtre de commande de rester ouverte lorsque le traitement est terminé.
Ceci n'est pas nécessaire mais pourrait être utile lorsque vous avez un message à afficher à l'usager.
Ceci est également pratique dans le cas où votre fichier batch comporterait une erreur. Sans cette commande, la fenêtre se refermerait rapidement sans que vous ayez le temps de voir ce qui a causé l'erreur.
Un fichier batch peut être exécuté :
ou
ou encore
« Windows Batch Scripting ». Wiki books. https://en.wikibooks.org/wiki/Windows_Batch_Scripting
« Guide to Windows Batch Scripting ». Steve Jansen. http://steve-jansen.github.io/guides/windows-batch-scripting/index.html
« BATCH - Bienvenue aux batcheurs fous ». Michel Claveau informatique. http://mclaveau.com/batch/
▼Publicité