Qu'est-ce qu'un fichier de commandes?
Un fichier de commandes est un fichier utilisé par un système d'exploitation Windows®, DOS ou OS / 2. C'est un fichier texte contenant une chaîne de commandes à interpréter dans l'ordre par un interpréteur de commandes. Cela signifie qu’un seul fichier peut exécuter un ensemble complexe de commandes, exécutant souvent plusieurs programmes, pour atteindre une seule fin cohérente. Les administrateurs système les utilisent souvent pour automatiser des projets longs. Certains programmes qui n'ont pas été entièrement rassemblés dans un programme peuvent utiliser un fichier de commandes pour exécuter les composants nécessaires, puis lancer le programme final.
L'extension .bat est l'extension la plus utilisée pour un fichier de commandes. Elle sera reconnue par pratiquement tous les shells. Les shells plus modernes peuvent également accepter l’extension .cmd, et la distinction entre les deux dépend généralement des niveaux d’erreur, c’est-à-dire du moment où les erreurs seront affichées. Dans 4DOS et d’autres shells similaires, ils peuvent également utiliser l’extension .btm, bien que cela ne soit pas reconnu par les autres systèmes d’exploitation.
Sur les anciens ordinateurs Windows® et DOS, un fichier principal appelé autoexec.bat est exécuté à chaque démarrage de l'ordinateur. Cela inclut de nombreux fichiers communs devant être lancés et des commandes devant être exécutées pour préparer le système à fonctionner. Vous pouvez ajouter des éléments au fichier autoexec.bat pour définir des comportements spécifiques au démarrage, tels que le lancement de programmes, le nettoyage d'espaces de fichiers ou l'écho de rappels.
Dans la mesure où un fichier de commandes est essentiellement un fichier texte, vous pouvez en créer un dans n'importe quel éditeur de texte et modifier ultérieurement le suffixe .bat ou .cmd. La plupart des gens trouvent plus simple d’éditer un élément à partir de la ligne de commande, directement sous DOS ou dans une fenêtre shell lancée à partir de Windows®. La commande edit peut être utilisée pour créer un nouveau fichier en tapant quelque chose comme edit foo.bat . Dans le fichier, une multitude de commandes de base peuvent être utilisées.
Un simple fichier de commandes peut inclure les éléments suivants: pause; echo Nous ouvrons maintenant le dossier de documents.; dir c: \ documents \. Pour exécuter le fichier, un utilisateur doit simplement taper le nom du fichier, sans le suffixe .bat, et il s'exécutera. Ce fichier particulier commencerait par une pause, ce qui inciterait l'utilisateur à appuyer sur une touche. Une fois qu'une touche a été frappée, la ligne «Maintenant, nous ouvrons le dossier de documents» est imprimée. Le contenu du répertoire Documents situé dans le lecteur C est ensuite répertorié.
Il existe en fait un certain nombre de commandes pouvant être utilisées dans un fichier de commandes pour les personnaliser davantage. Par exemple, la variable% 1 peut être utilisée pour imprimer une variable que l'utilisateur a saisie après avoir saisi le nom du fichier à exécuter. Ainsi, par exemple, si quelqu'un souhaite supprimer un répertoire et créer un nouveau répertoire en une seule commande, il peut créer un fichier nommé rmmk.bat comprenant les lignes suivantes: rmdir% 1; mkdir% 2. Il pourrait ensuite l'exécuter en tapant quelque chose comme "rmmk foo bar", ce qui supprimerait le répertoire nommé foo et créerait un nouveau répertoire nommé bar.