|
Un fichier batch (généralement avec une extension « .bat » ou « .cmd » sous Windows) est un simple script qui contient une séquence de commandes à exécuter par l'interpréteur de commandes (comme « cmd.exe »). Le terme « fichier batch de programme exploitable par commande interne ou externe » fait référence au fait qu'un fichier batch peut utiliser à la fois :
* Commandes internes : Ce sont des commandes intégrées directement à l’interpréteur de commandes lui-même. Ils sont toujours disponibles sans avoir besoin de localiser un fichier exécutable distinct. Les exemples incluent `dir` (pour lister le contenu du répertoire), `copy` (pour copier des fichiers), `cd` (pour changer de répertoire), `echo` (pour afficher du texte) et `del` (pour supprimer des fichiers).
* Commandes externes : Ce sont des commandes qui résident sous forme de fichiers exécutables distincts (`.exe`, `.com`, `.bat`, etc.) sur votre système. L'interpréteur de commandes doit rechercher et charger ces fichiers pour les exécuter. Les exemples incluent des programmes comme « ping » (pour tester la connectivité réseau), « notepad » (l'éditeur de texte) ou tout autre programme exécutable installé sur votre système.
Par conséquent, un fichier batch peut combiner des commandes internes et externes pour automatiser une série de tâches. Par exemple, un fichier batch peut :
1. Utilisez `cd` (interne) pour accéder à un répertoire spécifique.
2. Utilisez `dir` (interne) pour lister les fichiers de ce répertoire.
3. Utilisez `copy` (interne) pour copier un fichier.
4. Utilisez `ping` (externe) pour tester la connectivité réseau à un serveur spécifique.
5. Utilisez `notepad` (externe) pour ouvrir un fichier texte.
La puissance d'un fichier batch réside dans sa capacité à enchaîner ces commandes, en utilisant souvent des instructions conditionnelles (comme « if ») et des boucles (comme « for ) pour créer une automatisation plus complexe. Le terme « opérable » signifie simplement que les commandes contenues dans le fichier batch peuvent être exécutées avec succès.
|