Le prompt DOS
Son rôle: définir l'aspect de l'invite et permettre de personnaliser son PC.
Le prompt par défaut est: PROMPT $P$G et l'invite par défaut est donc CHEMIN\>
Si vous êtes sur la racine du disque C l'invite est C:\>
Il existe d'autres syntaxes. Pour les connaître tapez prompt /? et vous obtiendrez ceci à partir de MS-DOS 5.0:
Code : Tout sélectionner PROMPT [texte] texte Spécifie la nouvelle invite. L'invite peut contenir des caractères normaux, ainsi que les codes suivants : $Q = (signe égal) $$ $ (signe dollar) $T heure courante $D date du jour $P lecteur et répertoire en cours $V numéro de version de MS-DOS $N lecteur en cours $G > (signe plus grand que) $L < (signe plus petit que) $B | (barre verticale) $H RET.ARR. (efface le caractère précédent) $E caractère ESC (ASCII 1BH) $_ retour chariot et saut de ligne PROMPT sans paramètre rétablit l'invite à sa valeur par défaut. |
Voici la marche à suivre si vous voulez une invite qui affiche 3 lignes avec par exemple :
- Ligne 1 = la date
- Ligne 2 = l'heure
- Ligne 3 = le chemin en cours
Code : Tout sélectionner PROMPT $ Nous somme le $d$_$ et il est déjà $t$_$p$g |
Code : Tout sélectionner Nous sommes le Lun 23/10/2006 et il est déjà 10:52:24 C:\> |
Création d'un fichier .BAT en couleurs
Les fichiers .BAT sont tristounets. Affichage en blanc sur fond noir ... bien qu'il soit possible d'y rajouter de la couleur.
Nous avons donc besoin de:
- de déclarer ANSI.SYS dans le fichier de configuration C:\CONFIG.SYS.
- Editer ce fichier (commande edit c:\config.sys)
- Ajouter la ligne: DEVICEHIGH=C:\DOS\ANSI.SYS
- Enregistrer et quitter l'éditeur.
- Il faudra redémarrer le PC pour prendre en compte la modif.
- d'un éditeur capable de prendre en compte les 32 premiers caractères du clavier (L'échappement ANSI = caractère 27).
Or, nous avons besoin du caractère 27.
L'éditeur EDI.COM fait parfaitement l'affaire.
Pour illustrer ce sujet, nous allons créer un menu permettant l'exécution de plusieurs applications:
- L'éditeur EDIT de MS-DOS
- Le scanner antivirus
- Quitter le menu
![[ img ]](http://www.win3x.org/screens/TutoBatCouleur_sans.gif)
Ceci est un fichier BAT classique qui, lorsqu'il sera exécuté, affichera en blanc sur fond noir.
![[ img ]](http://www.win3x.org/screens/TutoBatCouleur_affSans.gif)
Modifier le fichier BAT comme le montre l'image ci-dessous:
![[ img ]](http://www.win3x.org/screens/TutoBatCoul_avec.gif)
Dans l'éditeur EDI.COM, pour obtenir la petite flèche dirigée vers la gauche, il suffit d'appuyer sur la touche "Echap".
Après les modifications, nous avons notre fichier BAT colorisé.
![[ img ]](http://www.win3x.org/screens/TutoBatCoul_affAvec.gif)
Ci-dessous, le tableau des différentes couleurs:
![[ img ]](http://www.win3x.org/screens/TutoBatCoul_liste.gif)
Il est également possible d'utiliser QBASIC.EXE afin de réaliser un "début" de fichier BAT contenant la flèche gauche.
Voici un petit programme:
Code : Tout sélectionner CLEAR CLS OPEN "debut.bat" FOR OUTPUT AS #1 PRINT #1, "@ECHO OFF" PRINT #1, "CLS" PRINT #1, "ECHO " + CHR$(27) + "[" CLOSE #1 |
Code : Tout sélectionner @ECHO OFF CLS ECHO ←[ |
Avec des "Copier/Coller" il sera facile de récupérer la flèche pour la coller sur une autre ligne.
