Introduction
L'extension «.BAT», de l'abréviation de l'anglicisme «Batch», est un fichier de commandes utilisable sous le prompt DOS permettant d'exécuter des commandes sommaires ainsi que des fichiers exécutables du système. Les commandes disponibles sont relativement sommaire: COPY, ECHO, REM,... La méthode de chargement en mémoires des lignes de commandes est caractérisée par le fait qu'elles ne sont chargées qu'une ligne à la fois et donc les performances sont médiocres et très inférieur au modèle proposé par 4DOS de JPSoftware ou NDOS de Symantec avec leur extensions «.BTM».
Structure du fichier
Le fichier est en format ASCII et les lignes sont exécutés comme une simple liste du début vers la fin à moins d'indication contraire par des instructions GOTO (disponible avec tous les interpréteurs de commandes DOS) ou GOSUB (uniquement disponibles avec 4DOS ou NDOS).
Autoexec.bat
Les systèmes d'exploitation DOS (MS-DOS, DR-DOS,...) ou la boite de compatibilité DOS d'OS/2 lance automatiquement le fichier «AUTOEXEC.BAT» lors du démarrage de premier interpréteur de commande.
Programmation
Une variable peut être définit grâce à la commande «SET». Voici quelques exemples :
SET mavariable1=gladir.com SET mavariable2=gladir.ca |
On peut utiliser les variables dans une commande en les mettant entre pourcentage, comme ceci :
COPY %mavariable1% %mavariable2% |
Selon le même principe, on peut voir les variables d'environnement, comme «PATH» de la manière suivante :
ECHO %PATH% |
Remarque
- On peut préservé le contenu des variables fixer par la commande «SET» en utilisant les commandes «SETLOCAL» et «ENDLOCAL» sous Windows, tandis que sous DOS, il faudra utiliser des utilitaires comme 4DOS ou NDOS par exemple.