TexteTop
Communauté

Login Membres: 3352


Menu

Liens





flecheAffichage

Afin de rendre plus agréable votre script à l'utilisateur, il est possible de personnaliser légèrement l'affichage. Ne vous attendez pas à de gros exploits en matière graphique mais c'est marrant quand même.

f les couleurs

f les cadres

f Nommer sa fenêtre MS-DOS

f Exécution en fenêtre réduite

f Effacer l'écran

f Exemple

 


 

puceCouleurs texte et arrière plan sous MS-DOS

Pour commencer il est possible de modifier les couleurs, vous avez sûrement remarquer qu'il était possible de modifier les couleurs grâce à un clic droit dans la barre de titre d'une fenêtre MS-DOS.

aff1

 

Et Bien il est possible d'intégrer cette fonctionalité dans vos scripts grâce à la commande " color ", c'est original .

Voici les codes de couleur utilisable sous dos vous pourrez avoir plus de détail dans la section commande.

0

=

Noir

 

8

=

Gris

1

=

Bleu

 

9

=

Bleu clair

2

=

Vert

 

A

=

Vert clair

3

=

Turquoise

 

B

=

Turquoise clair

4

=

Rouge

 

C

=

Rouge clair

5

=

Violet

 

D

=

Violet clair

6

=

Jaune

 

E

=

Jaune clair

7

=

Gris clair

 

F

=

Blanc

 

Pour définir le texte et l'arrière plan la commande "color arrièrepland texte" .Ainsi ce batch sera coloré comme ci-dessous.

@echo off
color 0A
echo Mon script est en couleurs super !
pause

 

aff2

 

 

puceLes Cadres

Il est possible de créer des faux cadres afin d'avoir une interface plus agréable. Pour cette section je vous recommande vivement Powerbatch qui possède un assistant pour crée ces cadres.

Pour crée ces derniers il faut utiliser des caractère spéciaux, ainsi:

echo off
@echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@echo º Quel joli cadre! º
@echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
pause
pause

 

aff3

 

 

puceNom de la fenêtre MS-DOS

Grâce à la commande "title" il est possible de remplacer le joli Invite de commande parce que vous voulez.

p exemple:

@title Batcher !
pause

 

aff4

 

 

puceExécution en fenêtre réduite

Lorsque vous exécuter un batch automatiquement au démarrage de l'ordinateur ou encore en tâche planifier, il est souvent utile de masquer l'exécution du batch pour le rendre transparent aux yeux des utilisateurs.

Il faut tout d'abord crée un raccourci vers le fichier batch (clic droit):

t

 

Ensuite il faut aller voir les propriétés du raccourci:

t

Enfin vous trouverez trois modes d'exécution, Fenêtre normale, Réduite, Agrandie, sélectionnez Réduite.

d

Voila le batch sera désormais visible uniquement dans la barre des tâches, vous pouvez mettre le raccourci dans Démarrer -> Tous les programmes -> Démarrage pour une exécution au démarrage de l'ordinateur.

 

puceEffacer l'ecran

L'effacement de l'écran permet de remettre à blanc toutes les lignes de la fenêtre DOS, il faut utiliser la commande cls

p exemple:

@echo ecran 1
cls
@echo ecran 2
pause

 

 

puceExemple script affichage

dl Voila un petit script regroupant toutes les notions que nous avons vu.

@title http:\Batcher.fr
@set t=0
:boucle
cls
@color %t%
echo off
@echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@echo º Quel joli cadre! º
@echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
pause
@set /a t = t + 1
if %t%==99 goto fin
goto boucle
:fin
pause

 

 

q Une question, une remarque, n'hésitez pas à visiter le forum

p Étape suivante: Les exemples