LA COMMANDE MODE
Commande externe. Fonctionne sur la ligne de commande ou dans un batch.
Configure les peripheriques du systeme. La commande MODE execute differentes taches: affichage de l'etat du systeme et modification de ses parametres, ou reconfiguration des ports et peripheriques.
Utilisation de la commande MODE
Les taches executees par la commande MODE etant nombreuses et diverses, chacune requiert une syntaxe differente. Voici la liste des taches executables a l'aide de cette commande:
Configuration d'imprimante ([LPT1], [LPT2] ou [LPT3])Configuration d'un port serie ([COM1], [COM2], [COM3] ou [COM4])
Affichage de l'etat des peripheriques.
Pour que MODE puisse executer certaines taches, telles que la definition du mode d'affichage, vous devez ajouter au fichier [CONFIG.SYS] une commande [DEVICE] pour le gestionnaire de peripherique [ANSI.SYS]. Pour changer de page de codes a l'aide de MODE (definition de pages de codes), DISPLAY.SYS doit etre installe.
Ajout de commandes MODE au fichier [AUTOEXEC.BAT]
Toutes les versions de la commande MODE peuvent etre tapees sur la ligne de commande, mais vous pouvez aussi ajouter ces commandes au fichier [AUTOEXEC.BAT] pour que la reconfiguration du systeme se fasse automatiquement a chaque fois que vous demarrez ou relancez le PC.
Configuration d'imprimante
Configure une imprimante connectee a un port parallele.
Cette version de la commande MODE definit les caracteristiques d'une imprimante compatible IBM ou Epson connectee a un port parallele LPT1, LPT2 ou LPT3.
Syntaxe
MODE LPTn[:] [c][,[l][,r]]
MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r]
Parametres
LPTn Specifie le port parallele auquel l'imprimante est connectee. Les valeurs admises pour le parametre n sont comprises entre 1 et 3. Si l'un des trois parametres mentionnes ci apres n'est pas indique, MODE utilise la valeur la plus recente de ce parametre. Si vous utilisez la syntaxe abregee (sans les termes COLS=, LINES= et RETRY=), MODE "reconnait" les parametres a leur position. Si vous n'indiquez pas de valeur pour un parametre donne, vous devez donc le representer par une virgule avant de taper le parametre suivant.
COLS=c
Specifie le nombre de caracteres (colonnes) par ligne: 80 ou 132. La valeur par defaut est 80. Pour abreger ce parametre, ne specifiez pas le COLS= mais indiquez une valeur pour c.
LINES=l
Specifie l'espacement entre les lignes et le nombre de lignes par pouce: 6 ou 8. La valeur par defaut est 6. Pour abreger ce parametre, ne specifiez pas le terme LINES= mais indiquez une valeur pour l.
RETRY=r
Le parametre RETRY=R a les memes fonctions que le parametre P dans les versions anterieures au DOS 6.22.
Specifie l'action a executer si une erreur de temporisation se produit lorsque MODE tente d'envoyer une sortie vers une imprimante parallele. Ce parametre fait resider une partie de la commande MODE en memoire. Les valeurs admises sont presentees et decrites ci dessous:
B retourne "occupe" a la suite du controle d'etat d'un port occupe.
E retourne une erreur a la suite du controle d'etat d'un port occupe.
P Recommence jusqu'a ce que l'imprimante accepte la sortie.
R retourne "pret" a la suite du controle d'etat d'un port occupe.
N N'execute aucune action (valeur par defaut). Vous pouvez aussi specifier NONE pour ce parametre. Si vous utilisez la commande MODE en reseau, n'indiquez aucune valeur pour r. Pour abreger ce parametre, n'indiquez pas le terme RETRY= mais specifiez une valeur pour r.
Exemples
Pour imprimer 80 caracteres par ligne et 8 lignes par pouce sur une imprimante parallele connectee au second port parallele ([LPT2]), tapez la commande suivante: mode lpt2:80,8. La valeur par defaut etant de 80 caracteres par ligne, vous obtenez le meme resultat en tapant la commande suivante: mode lpt2:,8.
Si pour imprimer un fichier, vous souhaitez que le systeme essaie de lancer l'impression jusqu'a ce qu'elle reussisse, tapez la commande suivante: mode lpt2:,8,b
Si en revanche vous ne voulez pas que le systeme continue a essayer d'imprimer, appuyez sur CTRL+PAUSE ou tapez la commande MODE sans specifier de valeur pour le parametre r.
Sortie d'une boucle de temporisation
Pour sortir d'une boucle de temporisation, appuyez sur CTRL+PAUSE.
Definition des modes d'imprimante parallele
Pour definir les modes d'imprimante parallele, vous pouvez utiliser indifferemment [PRN] et [LPT1].
Configuration d'un port serie
Configure un port de communication serie.
Cette version de la commande MODE definit les parametres d'un port serie [COM1], [COM2], [COM3] ou [COM4].
Syntaxe
MODE COMm[:] [b[,p[,d[,s[,r]]]]]
MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]
Parametres
COMm
Specifie le numero du port de communication serie (COMx). Les valeurs admises sont comprises entre 1 et 4. Si l'un des 5 parametres mentionnes ci apres n'est pas indique, MODE utilise la valeur la plus recente de ce parametre. Si vous utilisez la syntaxe abregee (sans les termes BAUD=, PARITY=, DATA=, etc.), MODE "reconnait" les parametres a leur position. Si vous n'indiquez pas de valeur pour un parametre donne, vous devez donc le representer par une virgule avant de taper le parametre suivant.
BAUD=b
Specifie les deux premiers chiffres de la vitesse de transmission, en bits par seconde. La liste ci dessous indique les valeurs admises pour ce parametre et la vitesse correspondante:
11 110 bauds
15 150 bauds
30 300 bauds
60 600 bauds
12 1200 bauds
24 2400 bauds
48 4800 bauds
96 9600 bauds
19 19200 bauds
La valeur 19 n'est pas compatible avec tous les PC (consultez le manuel de votre materiel a ce sujet). Pour abreger ce parametre, ne specifiez pas le terme BAUD= mais indiquez une valeur pour b.
PARITY=p
Specifie l'utilisation du bit de parite pour la verification des erreurs de transmission. Les valeurs admises pour p sont N (pas de parite), E (parite paire), O (parite impaire), M (marque) ou S (espace). La valeur par defaut est E. Les valeurs M et S ne sont pas acceptees par tous les PC. Pour abreger ce parametre, ne specifiez pas le terme PARITY= mais indiquez une valeur pour p.
DATA=d
Specifie le nombre de bits de donnees par caractere. Les valeurs admises s'echelonnent entre 5 et 8. La valeur par defaut est 7. Pour abreger ce parametre, ne specifiez pas le terme DATA= mais indiquez une valeur pour d.
STOP=s
Specifie le nombre de bits d'arret definissant la fin d'un caractere. Les valeurs admises sont 1, 1,5 et 2. Si la vitesse de transmission est de 110, la valeur par defaut est 2, sinon elle est de 1. La valeur 1,5 n'est pas acceptee par tous les PC. Pour abreger ce parametre, ne specifiez pas le terme STOP= mais indiquez une valeur pour s.
RETRY=r
Le parametre RETRY=R a les memes fonctions que le parametre P dans les versions anterieures au DOS 6.22.
Specifie l'action a executer si une erreur de temporisation se produit lorsque MODE tente d'envoyer une sortie vers une imprimante serie. Ce parametre fait resider une partie de la commande MODE en memoire. Les valeurs admises sont presentees et decrites ci dessous:
E retourne une erreur a la suite du controle d'etat d'un port occupe.
B retourne "occupe" a la suite du controle d'etat d'un port occupe.
P Recommence jusqu'a ce que l'imprimante accepte la sortie.
R retourne "pret" a la suite du controle d'etat d'un port occupe.
N N'execute aucune action (valeur par defaut). Vous pouvez aussi specifier NONE pour cette valeur. Si vous utilisez la commande MODE en reseau, n'indiquez pas de valeur pour r. Pour abreger ce parametre, ne specifiez pas le terme RETRY= mais indiquez une valeur pour r.
Affichage de l'etat des peripheriques
Affiche l'etat d'un ou de tous les peripheriques installes sur votre systeme.
Syntaxe
MODE [peripherique] [/STATUS]
Pour afficher l'etat de tous les peripheriques installes sur votre systeme, tapez: MODE
Parametre
peripherique
Specifie le nom du peripherique dont vous souhaitez afficher l'etat.
Commutateur
/STATUS
Demande l'etat de toutes les imprimantes paralleles redirigees. Utilisee sans ce commutateur, la commande MODE affiche l'etat de tous les peripheriques installes a l'exception des imprimantes paralleles redirigees. L'abreviation /STA fonctionne parfaitement.
Exemple
La commande suivante affiche l'etat du moniteur et du clavier: mode con /status
Redirection de l'impression
Redirige la sortie d'un port parallele vers un port de communication serie.
Syntaxe
MODE LPTn[:]=COMm[:]
Parametres
LPTn
Specifie le port parallele. Les valeurs admises pour n vont de 1 a 3.
COMm
Specifie le port serie. Les valeurs admises pour m vont de 1 a 4.
Exemples
Pour configurer votre systeme de facon a ce qu'il envoie les sorties d'une imprimante parallele vers une imprimante serie, vous devez utiliser la commande MODE a deux reprises: pour configurer le port serie, puis pour rediriger la sortie d'imprimante parallele vers le port serie que vous venez de specifier. Ainsi, lorsque vous utilisez une imprimante serie d'une vitesse de transmission de 4800 bauds et de parite paire connectee au premier port serie ([COM1]), tapez:
mode com1 48,e,,,b puis ensuite: mode lpt1=com1
Si apres avoir redirige la sortie d'une imprimante parallele de [LPT1] vers [COM1] vous decidez d'imprimer un fichier sur [LPT1], tapez: mode lpt1 avant de lancer l'impression pour que ce fichier ne soit pas redirige vers [COM1].
Definition des pages de codes
Prepare, selectionne, actualise ou affiche le numero des pages de codes des imprimantes paralleles, du clavier et du moniteur.
Syntaxe
MODE peripherique CODEPAGE PREPARE=((yyy
[...])[lecteur:][chemin]fichier)
MODE peripherique CODEPAGE SELECT=yyy
MODE peripherique CODEPAGE REFRESH
MODE peripherique CODEPAGE [/STATUS]
Parametres
peripherique
Specifie le peripherique pour lequel vous souhaitez preparer ou selectionner une page de codes. Les noms de peripherique admis sont [CON], [LPT1], [LPT2] et [LPT3].
CODEPAGE PREPARE
Prepare des pages de codes pour le peripherique specifie. Pour utiliser une page de codes avec un peripherique donne, vous devez la preparer a l'aide de la version CODEPAGE PREPARE de la commande MODE, apres quoi vous pouvez recourir a la version CODEPAGE SELECT de MODE pour specifier la page de codes a utiliser. Pour abreger CODEPAGE et PREPARE, utilisez respectivement CP et PREP.
yyy
Specifie le numero de la page de codes a preparer ou a selectionner. La liste suivante presente les pages de codes gerees par le fichier EGA.CPI, ainsi que les langues ou pays correspondants:
437 Anglais
850 Multilingue (Latin I)
852 Slave (Latin II)
860 Portugais
863 Canadien-francais
865 Nordique
D'autres jeux de caracteres sont geres par les fichiers EGA2.CPI et EGA3.CPI. Plus d'informations sur ces fichiers.
[lecteur:][chemin]fichier
Specifient l'emplacement et le nom du fichier .CPI (informations de page de codes) que le DOS doit utiliser pour preparer une page de codes pour le peripherique specifie.
CODEPAGE SELECT
Selectionne la page de codes a utiliser avec le peripherique specifie. Pour mettre en service une page de codes, vous devez d'abord la preparer a l'aide de la version CODEPAGE PREPARE de la commande MODE. Pour abreger CODEPAGE et SELECT, utilisez CP et SEL, respectivement.
CODEPAGE REFRESH
Retablit les pages de codes preparees perdues a la suite d'un probleme materiel ou d'une erreur. Pour abreger CODEPAGE et REFRESH, utilisez CP et REF, respectivement.
CODEPAGE
Affiche, le cas echeant, le numero des pages de codes preparees ou selectionnees pour le peripherique specifie.
Commutateur
/STATUS
Affiche le numero des pages de codes en cours et preparees ou selectionnees pour le peripherique specifie. L'abreviation /STA fonctionne parfaitement. Lorsque vous tapez la commande MODE en indiquant un nom de peripherique et le parametre CODEPAGE, vous affichez le numero des pages de codes preparees ou selectionnees pour ce peripherique, que le commutateur /STATUS soit specifie ou non. Pour plus d'informations sur les autres commandes relatives aux pages de codes, voyez les commandes [NLSFUNC] et [CHCP].
Mode d'affichage
Selectionne l'adaptateur d'ecran actif et son mode d'affichage, ou reconfigure cet adaptateur.
Syntaxe
MODE [adaptateur][,decalage[,T]]
MODE [adaptateur][,n]
MODE CON[:] [COLS=c] [LINES=n]
Parametres
adaptateur
Specifie une categorie de parametres. La liste ci dessous indique la ou les valeurs associees a chaque categorie de parametres pour adaptateur:
40 ou 80
Definit le nombre de caracteres par ligne.
BW40 ou BW80
Specifie une carte graphique couleur CGA dont le signal de mise en fonction de la couleur est desactive, ainsi que le nombre de caracteres par ligne.
CO40 or CO80
Specifie une carte graphique couleur CGA dont le signal de mise en fonction de la couleur est active, ainsi que le nombre de caracteres par ligne.
MONO
Specifie un adaptateur d'ecran monochrome affichant une largeur constante de 80 caracteres par ligne.
decalage
Specifie la direction du decalage d'un ecran CGA. Les valeurs admises sont L (left) pour la gauche et R (right) pour la droite.
T
Permet d'aligner l'affichage a l'aide d'une mire de test. Le DOS vous invite alors a indiquer si l'alignement vous convient.
CON[:]
Fait reference au moniteur.
COLS=c
Specifie le nombre de caracteres (colonnes) par ligne. Les valeurs admises sont 40 et 80.
LINES=n
Specifie le nombre de lignes pouvant etre affichees a l'ecran. Les valeurs admises pour n sont 25, 43 et 50, mais elles ne sont pas toutes trois acceptees par toutes les cartes d'affichage. Pour que vous puissiez definir le nombre de lignes, le gestionnaire de peripherique [ANSI.SYS] doit etre installe. Pour ce faire, ajoutez une commande [DEVICE] le concernant au fichier [CONFIG.SYS].
Vitesse de repetition du clavier
Definit la vitesse de repetition des touches du clavier, c'est a dire la vitesse a laquelle le DOS repete un caractere lorsque vous maintenez la touche enfoncee. La vitesse de repetition comporte deux elements: la vitesse et le delai. Certains claviers ne reconnaissent pas cette commande.
Syntaxe
MODE CON[:] [RATE=r DELAY=d]
Parametres
CON[:]
Fait reference au clavier.
RATE=r
Specifie la vitesse a laquelle un caractere est repete a l'ecran lorsque vous maintenez une touche enfoncee. Les valeurs admises s'echelonnent entre 1 (2 caracteres/seconde) et 32 (30 caracteres/seconde). La valeur par defaut est de 20 pour les claviers compatibles IBM AT et de 21 pour les claviers compatibles IBM PS/2. Si vous specifiez une vitesse, vous devez obligatoirement specifier un delai.
DELAY=d
Specifie la duree qui s'ecoule avant que le DOS commence a repeter le caractere lorsque vous maintenez une touche enfoncee. Les valeurs admises pour d sont 1, 2, 3 et 4 (representant respectivement 0,25, 0,50, 0,75 et 1 seconde). La valeur par defaut est 2. Si vous specifiez un delai, vous devez obligatoirement specifier une vitesse.