Modification de l'environnement d'exploitation
Le terme environnement d'exploitation fait référence aux conditions internes déterminant le fonctionnement de MS-DOS - la manière dont le système d'exploitation accepte les entrées et produit les sorties.
Jusqu'à présent, vous avez utilisé l'environnement MS-DOS par défaut, c'est-à-dire les conditions de fonctionnement déjà configurées lorsque vous démarrez le système. Certaines commandes MS-DOS modifient certains aspects de l'environnement par défaut. Cette page explique comment modifier le prompt système MS-DOS, comment rediriger la sortie d'un périphérique vers un autre et comment modifier votre configuration système par défaut.
Modification du prompt du système
Jusqu'à présent, ce didacticiel utilisait la version par défaut du prompt système MS-DOS - l'indicateur de l'unité de disque suivi d'un crochet pointant vers la droite (par exemple, A>). La commande PROMPT vous permet de modifier ce prompt. Il s'agit d'une commande interne, vous pouvez donc la saisir depuis n'importe quel répertoire.
Si vous créez et utilisez des sous-répertoires, vous trouverez probablement pratique de voir le répertoire actuel reflété dans le prompt système. Vous pouvez modifier le prompt système standard pour inclure le chemin du répertoire actuel en saisissant la commande PROMPT de cette manière :
PROMPT $P |
Le signe dollar ($) dans la commande indique au système d'exploitation que le caractère suivant est un code spécial pour le texte du prompt standard. Le caractère P est le code signifiant le chemin du répertoire courant.
Lorsque vous appuyez sur ENTER, le système d'exploitation remplace l'ancienne prompt par le nouveau :
A:\ |
Ce prompt indique que vous vous trouvez dans le répertoire racine. Si vous passez à un sous-répertoire comme SHEET, le prompt ressemblera à ceci :
A:\SHEET |
Avec la commande PROMPT, vous pouvez modifier le contenu du prompt système de plusieurs manières. Vous pouvez utiliser la commande pour afficher un message. Votre commande PROMPT peut également inclure des combinaisons du symbole $ et d'un caractère de code amenant au prompt à inclure des symboles spéciaux (tels que le répertoire actuel, la date et l'heure). Le tableau ci-dessous montre quelques possibilités. (Dans tous les exemples de prompts résultantes, A est supposé être l'unité de disque actif) :
Texte ou code | Ce qu'il affiche | Entrée d'exemple | Résultat |
---|---|---|---|
texte | Le texte saisi | PROMPT Entrez une commande : | Entrez une commande : |
$N | L'unité de disque actuel | PROMPT $N | A |
$D $T | La date et l'heure, séparées par un espace | PROMPT $D $T | Thu 1-22-1987 13:30:30:57.50 |
$P | Le chemin du répertoire courant | PROMPT $P | A:\ |
$P$G | Le chemin du répertoire actuel et un crochet droit | PROMPT $P$G | A:\> |
$P$_texte | Le chemin du répertoire actuel, un saut de ligne et du texte. | PROMPT $P$_Entrer une commande | A:\ Entrer une commande |
$S | Pas de prompt (curseur seulement) | PROMPT $S | curseur |
$S $G | Un crochet droit dans la cinquième colonne de l'écran (c'est-à-dire que quatre espaces sont entre $S et $G) | PROMPT $S $G | > |
Comme vous pouvez modifier le prompt à tout moment, vous pouvez expérimenter librement différentes combinaisons de texte et de codes de prompt. Pour remplacer n'importe quelle invite par l'invite système par défaut (qui est l'indicateur de lecteur actuel et un crochet droit), entrez la commande :
PROMPT |
sans aucun caractère de code ni texte après la commande PROMPT.
Remarque : Le prompt modifiée reste effective jusqu'à ce que vous redémarriez le système d'exploitation ou éteigniez l'ordinateur. Pour afficher votre prompt système préférée chaque fois que vous démarrez MS-DOS, vous devrez l'inclure la commande PROMPT la créant dans un fichier de commandes AUTOEXEC.BAT.
Rediriger la sortie
Lorsque vous entrez une commande entraînant la sortie de données (par exemple, une liste de répertoires), le système d'exploitation dirige normalement ces données vers le moniteur vidéo. Cette section explique comment vous pouvez rediriger cette sortie vers une imprimante vers une imprimante ou un fichier à la place, et comment vous pouvez contrôler la sortie en la triant ou en l'affichant un écran à la fois.
Cette section vous montre également comment utiliser la commande MODE pour définir les caractéristiques d'une imprimante série et pour rediriger la sortie imprimée du port d'imprimante parallèle par défaut vers le port d'imprimante série à la place.
Envoi d'un rapport à l'imprimante
Sur la plupart des systèmes informatiques, le périphérique de sortie standard est un moniteur vidéo. Lorsque vous entrez des commandes telles que DIR ou TYPE, le système d'exploitation envoie la sortie de données résultante au moniteur. Cependant, vous pouvez ignorer complètement l'affichage vidéo et envoyer la sortie directement à l'imprimante.
Pour ce faire, tapez la commande provoquant le rapport, suivie du symbole "redirection de sortie" (le caractère >) et du nom du port auquel l'imprimante est connectée.
L'exemple suivant suppose que votre imprimante est connectée au port PRN (c'est-à-dire le port d'imprimante parallèle par défaut). Vous imprimerez le répertoire racine de l'unité de disque A.
Pour commencer, assurez-vous que votre imprimante est allumée. Entrez ensuite la commande DIR comme ceci :
DIR > PRN |
L'impression commence immédiatement et la liste des répertoires est imprimée telle qu'elle apparaîtrait à l'écran. Le prompt du système réapparaît à la fin de l'impression.
Vous pouvez également utiliser la fonctionnalité pour rediriger la sortie vers un autre périphérique (identifié par l'un des noms de périphérique standard décrits dans Les bases de MS-DOS) ou vers un fichier. Par exemple, si vous souhaitez entreposer une copie de la liste des répertoires dans un fichier sur l'unité de disque A appelé DIR.TXT, entrez la commande :
DIR > DIR.TXT |
Si le fichier n'existe pas, MS-DOS le crée et y entrepose le répertoire. Si un fichier de ce nom existe déjà, MS-DOS remplace le fichier existant par le nouveau. Le prompt du système réapparaît à la fin de l'opération.
Réorganiser la sortie de la commande
Le MS-DOS inclut des commandes appelées filtres. Une commande de filtre réorganise la sortie d'une autre commande avant d'envoyer la sortie à un périphérique de sortie. Pour que MS-DOS reconnaisse une commande de filtre, vous devez faire précéder le nom de la commande du caractère de barre verticale (|).
Une commande de filtre est SORT, prenant la sortie de style liste (comme la liste de répertoires affichée par la commande DIR) dans l'ordre alphabétique ou numérique. Si vous souhaitez envoyer une version triée de la liste des répertoires vers un fichier appelé DIR.SRT sur l'unité de disque A, entrez la commande :
DIR | SORT> DIR.SRT |
Le système d'exploitation crée la liste des répertoires, la trie par ordre alphabétique, crée le fichier DIR.SRT sur l'unité de disque A et envoie la liste des répertoires entreposés dans le nouveau fichier.
La commande de filtre MORE vous permet d'afficher la sortie un écran à la fois. Par exemple, si vous souhaitez afficher le contenu d'une longue lettre (appelée SMITH.LTR) écran par écran, entrez la commande :
TYPE SMITH.LTR | MORE |
Ces commandes de filtrage sont des commandes externes, ce qui signifie que les fichiers MORE.COM ou SORT.EXE doivent être disponibles sur l'unité de disque lorsque vous incluez MORE ou SORT avec une autre commande.
Configuration pour une imprimante série
Supposons que vous venez de connecter une imprimante série au premier port série (COM1:). Vous devez maintenant indiquer à MS-DOS quelles sont les caractéristiques de cette imprimante série et faire en sorte que le système d'exploitation dirige la sortie vers son port. Pour exécuter ces fonctions, vous utilisez la commande MODE.
Remarque : Votre programme d'application peut exiger que vous définissiez le système avec la commande MODE d'une manière particulière pour pouvoir imprimer la sortie du programme. Consultez le manuel du programme d'application pour déterminer la commande MODE appropriée.
Définition de l'imprimante série
Vous devez indiquer à MS-DOS les caractéristiques de l'imprimante série avant qu'elle puisse communiquer avec le périphérique. Ces caractéristiques incluent le débit en bauds (vitesse de l'imprimante en bits par seconde), la parité (vérification des erreurs lors de l'impression), les bits de données (définition de caractère) et les bits d'arrêt (marqueur de fin de caractère).
Remarque : Reportez-vous au manuel de votre imprimante série pour trouver les valeurs appropriées pour ces caractéristiques et au programme HELP pour des informations sur la commande MODE et une explication de ses paramètres.
Par exemple, pour affecter le premier port série à une imprimante fonctionnant à 9 600 bauds sans parité, huit bits de données et un bit d'arrêt, vous pouvez saisir cette commande :
MODE COM:9600,N,8,1,P |
Le paramètre final (P) demande à votre ordinateur de faire des tentatives continues pour communiquer avec l'imprimante après avoir reçu un signal d'erreur de temporisation (par exemple, imprimante hors ligne) de l'imprimante. Incluez toujours ce paramètre lors de l'installation d'une imprimante série.
Rediriger la sortie vers le port série
Même si vous avez connecté une imprimante série à l'ordinateur et que vous avez défini les caractéristiques du port COM1:, le MS-DOS essaiera toujours d'utiliser le premier port d'imprimante parallèle (LPT1:) pour certaines opérations d'impression, sauf indication contraire de votre part. Par conséquent, l'étape suivante de la configuration de l'imprimante série consiste à rediriger la sortie destinée à LPT1: vers COM1: à la place.
Vous accomplissez cela avec une forme différente de la commande MODE , ayant le nom du port à partir duquel vous redirigez la sortie, un signe égal (=) et le nom du port auquel vous voulez que la sortie soit envoyée. Par exemple :
MODE LPT1:=COM1: |
dirigera la sortie vers le premier port d'imprimante série chaque fois que vous entrez une commande ayant imprimé une sortie via le premier port parallèle.
Pour rétablir cette réaffectation de port au réglage d'origine, entrez la commande MODE de cette façon :
MODE LPT1: |
et le système d'exploitation affichera un message indiquant LPT1: n'est pas redirigé. (En d'autres termes, le système d'exploitation reprend son affectation de port d'origine).
Combinaison des commandes MODE
La commande MODE peut exécuter plusieurs autres fonctions en plus des deux décrites ici (entrez la commande «HELP MODE» pour plus d'informations). Si vous devez entrer plusieurs commandes MODE pour configurer votre ordinateur comme vous le souhaitez, le MS-DOS vous permet de le faire sans que chaque commande n'annule les effets des autres commandes. Par exemple, si vous devez définir les caractéristiques d'une imprimante et également modifier son affectation de port, vous pouvez entrer ces deux lignes de commande individuellement :
MODE COM1:9600,N,8,1,P MODE LPT1:=COM1: |
Le MS-DOS reprend ses modes par défaut lorsque vous redémarrez ou éteignez l'ordinateur. Si vous souhaitez avoir cette configuration d'imprimante chaque fois que vous utilisez l'ordinateur, vous pouvez inclure les commandes MODE appropriées dans un fichier de commandes par lots.
Modification de la configuration de votre système
La configuration du système est un aspect de l'environnement d'exploitation régissant la façon dont le système fait quelque chose, plutôt que ce qu'il fait. Votre système informatique a déjà une configuration système par défaut. Si vous souhaitez une configuration système différente. Si vous souhaitez une configuration système différente, le MS-DOS vous permet de créer un fichier appelé CONFIG.SYS pouvant contenir une liste de vos commandes redéfinissant la configuration par défaut du système d'exploitation.
Vous devez créer un fichier CONFIG.SYS et y écrire les commandes appropriées pour activer certaines fonctionnalités du système d'exploitation. Par exemple, si vous souhaitez activer les unités de disques de disque virtuels ou les fonctionnalités de gestion de la mémoire paginée de MS-DOS amélioré, vous devez d'abord comprendre comment configurer un fichier CONFIG.SYS.
Comprendre les commandes de configuration
La configuration du système diffère des commandes MS-DOS que vous avez vues jusqu'à présent. Vous n'entrez pas les commandes de configuration directement à partir du clavier. Au lieu de cela, vous les placez dans un fichier de définition système, appelé fichier CONFIG.SYS. Lorsque vous démarrez MS-DOS, le système d'exploitation vérifie le fichier CONFIG.SYS et exécute les commandes qu'il contient. Ainsi, le fichier doit se trouver dans le répertoire racine de l'unité de disque ou de la disquette à partir duquel vous démarrez le système d'exploitation.
Chaque commande de configuration que vous écrivez dans un fichier CONFIG.SYS ressemblera à une équation mathématique. Vous entrez le nom de la commande, un signe égal (=), puis la valeur souhaitée.
Affichage de la configuration actuelle
Vous pouvez savoir si votre système d'exploitation a déjà installé un fichier CONFIG.SYS en répertoriant le répertoire racine. Si un fichier portant ce nom existe, vous pouvez afficher son contenu en entrant la commande TYPE comme suit :
TYPE CONFIG.SYS |
Le système d'exploitation affiche le fichier et revient au prompt A>. Vous pouvez maintenant voir la configuration actuelle de votre système.
Remarque : Si vous avez déjà un CONFIG.SYS, la création d'un nouveau fichier CONFIG.SYS efface automatiquement le fichier existant. Pour éviter de détruire les informations de configuration actuelles, copiez le fichier CONFIG.SYS existant sur un autre disque avant de vous entraîner à entrer des commandes de configuration.
Création du fichier CONFIG.SYS
Vous pouvez créer un fichier CONFIG.SYS dans le répertoire racine à l'aide d'un programme de traitement de texte ou d'un éditeur de texte. Cependant, la méthode décrite ici utilise la commande COPY pour enregistrer un fichier court que vous écrivez sur la console (le clavier et l'écran) sous le nom de fichier CONFIG.SYS.
Créer un fichier dans la console
Pour commencer la création du fichier, saisissez cette commande :
COPY CON CONFIG.SYS |
Le nom de périphérique CON représente la console ; la commande COPY peut traiter les noms de périphériques comme s'il s'agissait de noms de fichiers. Cette commande indique à MS-DOS que les lignes que vous taperez sur la console sont la source à copier dans le fichier cible nommé CONFIG.SYS.
Après avoir entré cette commande COPY, le curseur avance au début de la ligne suivante. À ce stade, vous pouvez entrer des commandes de configuration. (Ce que font ces commandes et comment vous les écrivez sera décrit dans la section suivante.) Lorsque vous avez fini de taper chaque ligne, appuyez sur Enter ; le curseur passera à la ligne vierge suivante.
Vous pouvez éditer chaque ligne avec BackSpace pendant que vous êtes sur cette ligne ; vous ne pouvez cependant pas revenir en arrière pour modifier les lignes précédentes. Si vous remarquez une erreur impossible à corriger, vous pouvez annuler la commande COPY en appuyant sur Ctrl+Break.
Un fichier CONFIG.SYS typique peut contenir les commandes suivantes :
BUFFERS = 10 DEVICE = ANSI.SYS DEVICE = VDISK.SYS 100 |
Cependant, l'ensemble exact de commandes dépendra de la configuration que vous souhaitez pour votre système.
Après avoir entré la dernière commande de configuration devant figurer dans le fichier CONFIG.SYS, appuyez sur Enter pour déplacer le curseur sur la ligne vide suivant cette dernière commande. Appuyez maintenant sur Ctrl+Z pour insérer un symbole de fin de fichier, qui conclura le fichier que vous avez écrit. Appuyez sur Enter et MS-DOS affichera ce message :
1 File(s) copied |
Le fichier appelé CONFIG.SYS existe maintenant sur votre disque. Vous pouvez examiner son contenu en saisissant cette commande :
TYPE CONFIG.SYS |
Exécution du fichier CONFIG.SYS
Après avoir créé un nouveau fichier CONFIG.SYS pour reconfigurer le système informatique, la configuration actuelle du système reste en vigueur jusqu'à ce que vous activiez la nouvelle configuration. Pour ce faire, vous devez redémarrer MS-DOS. Après chaque démarrage de l'ordinateur, le MS-DOS exécute les commandes de configuration dans le nouveau fichier CONFIG.SYS juste après avoir chargé les fichiers système et juste avant d'exécuter les commandes dans un fichier AUTOEXEC.BAT.
Commandes CONFIG.SYS
Le tableau suivant répertorie les commandes de configuration système que vous pouvez inclure dans un fichier CONFIG.SYS. Il définit chaque commande et fournit le formulaire général pour la saisir. Pour voir tous les réglages, configurations, noms de fichiers ou paramètres pouvant être saisis avec chaque commande de configuration, reportez-vous aux écrans de HELP en ligne de commande.
Commande | Format d'entrée | Explication |
---|---|---|
BREAK | BREAK=ON ou OFF | Déterminez les conditions dans lesquelles MS-DOS vérifiera si vous avez appuyé sur Ctrl+Break ou Ctrl+C pour donner un signal d'arrêt. |
BUFFERS | BUFFERS=nombre | Définit le nombre de zones de mémoire temporaire dans lesquelles MS-DOS contient les données en cours de lecture ou d'écriture sur le disque. |
COUNTRY | COUNTRY=code | Utilise les formats d'heure, de date et de devise du pays spécifié. |
DEVICE | DEVICE=nomdufichierdupilote | Installe le fichier de pilote de périphérique spécifié. N'importe quel nombre de commandes DEVICE peut se trouver dans un fichier CONFIG.SYS. |
DRIVPARM | DRIVPARM=parametres | Définissez des paramètres alternatifs pour les périphériques d'unité de disque. |
FCBS | FCBS=nouvert,nprotegee | Définit le nombre maximal de fichiers classant les blocs de contrôle (FCB). |
FILES | FILES=nombre | Définit le nombre maximum de fichiers que MS-DOS peut ouvrir en même temps. |
LASTDRIVE | LASTDRIVE=lettreunite | Le dernier indicateur de l'unité de disque que MS-DOS accepte comme valide. |
SHELL | SHELL=parametres | Charge un autre fichier de processeur de commandes à la place du fichier COMMAND.COM par défaut. Les exemples d'alternatives les plus connus sont 4DOS et NDOS. |
Installation d'un pilote de périphérique
Une commande de configuration typique est DEVICE, que vous utilisez pour installer les pilotes de périphérique. Un pilote de périphérique est un programme permettant au système d'exploitation de contrôler un périphérique, tel qu'un unité de disque. Les pilotes de périphérique sont généralement des fichiers avec l'extension de nom de fichier .SYS.
Vos disquettes MS-DOS Enhanced incluent plusieurs fichiers de pilote de périphérique : ANSI.SYS, DRIVER.SYS, LCDPANEL.SYS, VMEM.SYS et VDISK.SYS :
Pilote | Description |
---|---|
ANSI.SYS | Permet à votre écran d'être contrôlé par des programmes incluant des codes connus sous le nom de séquence d'échappement ANSI. |
DRIVER.SYS | Vous permet d'installer un unité de disque externe. |
LCDPANEL.SYS | Vous permet de diriger la sortie vers un panneau avant LCD (si votre ordinateur en possède un) via le nom de périphérique LCDDEV. |
VMEM.SYS | Vous permet d'utiliser la mémoire étendue de votre ordinateur (c'est-à-dire la RAM à des adresses supérieures à 1 Mo) avec un logiciel tirant parti des normes LIM/EMS et EEMS pour la mémoire étendue. |
VDISK.SYS | Vous permet de réserver une quantité spécifique de RAM pour une utilisation en tant que l'unité de disque. Un "unité" que vous créez dans la RAM de cette manière est appelé un disque virtuel. |
L'un des avantages d'un disque virtuel est qu'il permet d'accéder beaucoup plus rapidement aux fichiers et aux programmes qu'à partir de disquettes. Un disque virtuel peut être plus utile si vous y copiez des programmes, des commandes et des fichiers de données fréquemment utilisés.
Remarque : La configuration de VDISK.SYS reste effective jusqu'à ce que vous redémarriez le système d'exploitation ou éteigniez l'ordinateur. Si vous souhaitez enregistrer les informations sur le disque virtuel, veillez à les copier sur un disque physique avant d'éteindre l'ordinateur.
Pour configurer un lecteur de disque virtuel, incluez une commande DEVICE dans le fichier CONFIG.SYS. La version par défaut de cette commande est :
DEVICE=VDISK.SYS |
Cela crée un unité virtuel d'une taille de 64 Ko composé de RAM en mémoire standard. Vous pouvez créer un disque virtuel plus grand en spécifiant le nombre de kilo-octets que vous souhaitez qu'il contienne. Par exemple, cette commande :
DEVICE=VDISK.SYS 150 |
crée un disque virtuel pouvant contenir des fichiers totalisant 150 Ko. Vous pouvez saisir des commandes DEVICE supplémentaires pour créer plusieurs disques virtuels. Par exemple, si votre système avait un disque dur (unité de disque C), en incluant ces deux lignes dans le fichier CONFIG.SYS :
DEVICE=VDISK.SYS 150 DEVICE=VDISK.SYS |
vous créez deux disques virtuels : le premier avec 150 Ko est appelé l'unité de disque D, l'autre est l'unité de disque E et a la taille par défaut de 64 Ko. Le VDISK affichera les noms de désignation des disques virtuels lorsque vous démarrerez l'ordinateur.
Si votre ordinateur contient de la mémoire étendue (c'est-à-dire de la RAM à des adresses supérieures à 1 Mo), vous pouvez traiter n'importe quelle mémoire comme un disque virtuel. Pour ce faire, votre commande doit inclure le paramètre /E de VDISK. Par exemple, cette commande :
DEVICE=VDISK.SYS /E |
crée un disque virtuel de 64 Ko, en mémoire étendue. Si vous souhaitez créer un disque virtuel plus grand en mémoire étendue, votre commande doit inclure trois informations supplémentaires : la taille du disque, la taille du secteur (généralement 128 octets) et le nombre maximal de fichiers pouvant être écrits sur le disque virtuel (généralement 64 fichiers). Pour créer un disque virtuel de 360 Ko dans la mémoire étendue, vous pouvez saisir cette commande de configuration :
DEVICE=VDISK.SYS 360 128 64 /E |
Vous pouvez utiliser les fonctionnalités VDISK, VMEM et CACHE de MS-DOS Enhanced simultanément dans la mémoire étendue sans conflit.