Vous êtes sur la page 1sur 70

WWW.RESEAUMAROC.

COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Page 1

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

TABLE DES MATIERES


ORGANISATION DU SYSTEME Prsentation ................................................................................................................ .................. Schma du systme ............................................................................................................. .......... Les composantes du systme ....................................................................................... ................. Chargement du systme ....................................................................................................... ......... AUTOEXEC.BAT Prsentation .................................................................................................................................. Commandes gnrales : PROMPT, CHOICE, DATE, TIME, DOSKEY ....................................... Gestion de l'environnement : SET ................................................................................................. Gestion des chemins de recherche : PATH .................................................................................... Gestion des fichiers et des disques : SHARE, SUBST ................................................................... Gestion des priphriques : KEYB, MOUSE, MODE, MSCDEX, CTTY ..................................... Gestion mmoire : LH, SMARTDRV ........................................................................................... CONFIG.SYS Prsentation ................................................................................................................ .................. 20 Commandes REM, SHELL, COUNTRY, LASTDRIVE, STACKS, BREAK, SWITCHES .......... 21 Gestion de fichiers : BUFFERS, FILES, FCBS ............................................................................. 23 Commandes DEVICE : ANSI.SYS, SETVER.EXE, INTERLNK.EXE, MOUSE.SYS ................ 24 Gestion mmoire : HIMEM.SYS, DOS=HIGH,UMB, EMM386.EXE, RAMDRIVE.SYS, DEVICEHIGH, INSTALL, INSTALLHIGH ............................................................................... 25 Menus : MENUITEM, MENUDEFAULT, MENUCOLOR, SUBMENU, NUMLOCK, INCLUDE 28 ANNEXES Les commandes de MS/DOS ..................................................................................................... ... 33 Commande PROMPT ................................................................................................ ................... 37 Pages de codes .............................................................................................................. ............... 39 EXERCICES : voir cours sur la mmoire centrale ................................................................................. 41 11 12 13 14 15 16 18 3 4 5 8

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 2 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ORGANISATION DU SYSTEME : PRESENTATION


SCHEMA GLOBAL D'UN SYSTEME D'EXPLOITATION

utilisateur
PROGRAMMES logiciel "soft" SYSTEME D'EXPLOITATION

MACHINE

matriel "hard"

FONCTIONS D'UN SYSTEME D'EXPLOITATION Gestion de la mmoire centrale, des entres/sorties (unit de disque, imprimante, cran, clavier,...), des supports magntiques (formatage et copie de supports ; cration/suppression/copie/liste/ changement de nom de fichiers et rpertoires) et des erreurs (oprateur, logiciel, matriel). Interface utilisateur (shell) pour le lancement et l'enchanement des programmes et des commandes systmes. VERSIONS ACTUELLES DE MS/DOS (Micro-Soft / Disk Operating System) MS/DOS 6.22 de Microsoft. PC DOS 7 dIBM. DR-DOS 7 de Novell livr avec Netware (mais nest pas commercialis part). LES LIMITES DE MS/DOS Systme mono-tche qui ne gre qu'un seul programme la fois (mais Windows offre un contexte multi-tches). Systme mono-utilisateur qui ne gre qu'un seul poste de travail "clavier-cran" (mais les postes MS/DOS peuvent tre connects en rseau). Le volume d'une unit de disque logique est limit 32 Mo (1024 cylindres) sur les anciennes versions de MS/DOS, et 2 Go partir du DOS 4.0 (mais le Bios peut imposer une limite infrieure). La taille de la RAM utilisateur est limite 640 Ko (mais Windows et certains utilitaires permettent d'utiliser de la mmoire au-del de cette limite).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 3 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Systme nutilisant pas la puissance des micros actuels : fonctionnement en mode rel (mode du 8086/88 originel) et en mode 16 bits. Linterface utilisateur est peu conviviale (mais il existe Windows).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 4 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ORGANISATION DU SYSTEME : SCHEMA DU SYSTEME

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 5 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

utilisateur
LOGICIEL D'APPLICATION

INTERFACE GRAPHIQUE

FICHIER DE COMMANDES (.BAT)

COMMANDES EXTERNES

MS/DOS COMMAND.COM

DBLSPACE.BIN MSDOS.SYS

IO.SYS

ROM-BIOS

MATERIEL

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 6 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ORGANISATION DU SYSTEME : LES COMPOSANTES DU SYSTEME


BIOS (Basic Input Output System) Emplacement : en ROM (ROM-BIOS), la fin du premier Mga-octet de lespace dadressage mmoire. Le BIOS est la partie intermdiaire entre l'lectronique et le systme d'exploitation. A ce titre, il assure les fonctions suivantes : Auto-diagnostic de la machine et vrification de l'tat des priphriques. Chargement du systme en RAM, au dmarrage, et lui laisse le contrle. Routines de gestion des organes machine (dialogue avec les priphriques au moyen d'une zone mmoire de communication de 256 octets, situe juste aprs la zone d'interruption, entre les adresses 00400h et 00500h). Le BIOS peut charger diverses versions de MS/DOS et diffrents systmes d'exploitation (UNIX, OS/2,...). CHARGEUR (boot sector, loader, bootstrap, programme d'amorage) Emplacement : Premier secteur du disque systme (disquette ou disque dur) : secteur 1 de la piste 0 d'une disquette, ou secteur 1, tte 0 du premier cylindre (face 0, piste 0) de la partition DOS d'un disque. Programme charg en RAM, puis est cras quand il a fini sa fonction. Le chargeur est un petit programme charg par le BIOS et chargeant son tour le systme en RAM (MSDOS.SYS et IO.SYS). Ce chargement indirect du systme (ne dpendant pas directement du BIOS) permet d'avoir une machine (avec sa ROM-BIOS) indpendante du systme d'exploitation et de sa version. Le boot tient compte des caractristiques des fichiers systmes (longueur,...) qui sont sur le disque. Cas d'un disque dur partitionn : Chargeur primaire (boot matre du disque) : - Le premier secteur du disque contient un programme d'amorage principal et une table des partitions dcrivant chaque partition (active ou non, dbut et fin, type de systme,).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 7 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

- Au dmarrage, le BIOS charge le programme d'amorage principal ; ce dernier recherche alors la partition active dans la table, puis lance le programme d'amorage local de cette partition. Chargeur local (boot du systme) : Le programme d'amorage de la partition active charge alors le systme d'exploitation (voir paragraphe prcdent).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 8 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

IO.SYS (IBMBIO.COM, module BIOS) Emplacement : Fichier cach au dbut du disque systme et rsident en RAM. Fonction : interface de bas niveau (dpend du matriel) avec la ROM-BIOS et gestion des entres/sorties (changes physiques) : dfinition de l'tat du matriel, restauration des disques, initialisation des units, chargement des drivers (programmes de gestion de priphriques) : ANSI.SYS,..., dfinition des vecteurs d'interruptions (adresses des programmes de traitement des interruptions), appel du module MSDOS.SYS. MSDOS.SYS (IBMDOS.COM, module DOS) Emplacement : Fichier cach au dbut du disque systme et rsident en RAM. Fonction : interface de haut niveau (indpendant du matriel) avec les programmes d'application Gestion des interruptions DOS (de 20h 2Fh). Gestion des tches : chargement de programme en RAM, excution et dchargement. Gestion de la mmoire : rservation d'un espace de travail pour accueillir le code et les donnes du logiciel en respectant les produits dj prsents (rsidents). MSDOS.SYS tient une liste des adresses dj occupes pour tre en mesure de passer la main aux divers programmes qui occupent la mmoire au gr des interruptions gnres pendant l'excution. Gestion des disques : s'appuie sur la FAT, les rpertoires et lespace de stockage divis en clusters. MSDOS.SYS contient les primitives du systme (petits programmes chargs d'une mission bien dtermine) : gestion de fichiers, mmoire, date,... Ces primitives sont en fait constitues de plusieurs appels des couches systmes infrieures. Lorsqu'un programme utilisateur excute une opration d'entre/sortie, celle-ci gnre des fonctions de haut niveau (appel de fonctions DOS). Ces fonctions engendrent leur tour des appels au module BIOS. WinBoot.sys (Windows 95) Sous Windows 95, ce fichier remplace MSDOS.SYS et IO.SYS. DBSPACE.BIN (apparu avec MS/DOS 6.0)

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 9 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Emplacement (si le disque a t compress avec DoubleSpace) : fichier cach au dbut du disque systme (sur la partie non compresse) et rsident en RAM Fonction : module de compression/dcompression temps rel du disque.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 10 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

COMMAND.COM = interprteur de commandes internes Emplacement : sur le disque systme et rsident en RAM. COMMAND.COM est scind en deux parties, l'une rsidente et l'autre transitoire. Fonctions : interprteur des commandes internes (DIR, DEL, COPY,...), interface avec l'utilisateur : excute les commandes et renvoie des messages, charge les programmes, gestion d'une partie des interruptions de 22h 24h, COMMANDES EXTERNES = un fichier par commande Une commande externe est un programme utilitaire non rsident (en gnral) qui nest charg en RAM que lors de son utilisation. Chaque programme excute un ordre (nom de programme = nom de commande), tel que FORMAT ou SORT. Ces commandes ont t classes en externe, soit parce qu'elles sont rarement utilises, soit parce qu'elles ont une taille trop importante. PILOTES DE PERIPHERIQUES (DRIVERS) Un driver est un programme permettant d'tendre les possibilits de gestion du matriel et d'installer des priphriques spcialiss (clavier, souris, scanner, carte contrleur SCSI,...). Ces programmes restent en mmoire pendant toute la dure du fonctionnement de l'ordinateur (exemples : HIMEM.SYS, ANSI.SYS,...). STRUCTURE TYPE DUN DISQUE SYSTEME C:\ IO.SYS MSDOS.SYS COMMAND.COM CONFIG.SYS AUTOEXEC.BAT WINA20.386 : rsout les conflits entre DOS et Windows 3.1 sur la HMA DOS : rpertoire systme contenant les commandes externes

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 11 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 12 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ORGANISATION DU SYSTEME : CHARGEMENT DU SYSTEME


DEMARRAGE DU PC 1- Machine l'arrt : seule la ROM contient le BIOS, la RAM est vierge de toute information (et l'ensemble des fichiers systmes est sur le disque ou la disquette systme). 2- Mise sous tension du micro-ordinateur. 3- La ROM-BIOS effectue le diagnostic des diffrents lments de la machine : - Interrogation des ports d'E/S de manire tre inform de la liste des priphriques connects et de faon les initialiser. - Liste des sous-programmes d'interruption qui initialise les vecteurs d'interruption. - Initialisation des zones de communication entre le systme et les diffrents composants matriels. Pour lutilisateur, cet autotest se prsente sous forme de messages crits et sonores concernant le processeur, la mmoire centrale, les interruptions, les canaux DMA, lhorloge, la ROM, le contrleur et la mmoire vido, le clavier, les disques. Les bips sonores ont une signification particulire, par exemple, un bip long suivit dun bip court indiquent que la carte mre est en panne. 4- La ROM-BIOS charge en RAM le programme d'amorage (boot). - Pour cela la ROM-BIOS cherche une disquette formate sur l'unit par dfaut (en gnral A:) et charge en RAM le programme d'amorage (si cela a t paramtr ainsi dans le Setup). - En cas d'absence de disquette, la recherche s'effectue sur disque dur, la ROM-BIOS charge le chargeur principal qui analyse la table des partitions pour trouver la partition active (le disque dur d'un compatible PC peut accueillir jusqu' 4 partitions diffrentes, pouvant tre gres par des systmes d'exploitation diffrents), puis charge le chargeur local (programme d'amorage). DEMARRAGE DE MS/DOS 5- Excution du programme d'amorage qui charge les fichiers IO.SYS et MSDOS.SYS (et ventuellement DBLSPACE.BIN s'il est prsent sur le rpertoire principal). Jusqu'au DOS 6, ce programme va toujours chercher IO.SYS et MSDOS.SYS dans les premires entres du rpertoire (c'est pour cela qu'il faut insrer les fichiers systmes tout au dbut de la disquette avec FORMAT/S ou SYS).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 13 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Si DBLSPACE.BIN est charg (IO.SYS), il change le CVF (Compress Volume File) en drive C: (le CVF est un fichier contenant un systme de fichier propre grant les fichiers compresss). Sous Windows 95, cest WINBOOT.SYS qui est charg la place de MSDOS.SYS et MSDOS.SYS.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 14 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

6- Le programme d'amorage appelle une fonction appartenant MSDOS.SYS qui lit le fichier CONFIG.SYS (facultatif !) sur le rpertoire principal et excute les instructions qu'il comporte. Sous Windows 95, WINBOOT.SYS lit SYSTEM.DAT et, ventuellement, CONFIG.SYS 7- Le programme d'amorage charge le COMMAND.COM. Sous Windows 95, COMMAND.COM nest charg que sil existe un AUTOEXEC.BAT. 8- Le COMMAND.COM charge et excute l'AUTOEXEC.BAT (sinon, il affiche la date et l'heure). Sous Windows 95, WINBOOT.SYS charge automatiquement HIMEM.SYS, IFS-HELP.SYS et SETVER.EXE. Enfin, il charge WIN.COM. TOUCHES SPECIALES UTILISABLES AU DEMARRAGE ( partir du DOS 6) lors du dmarrage, la frappe de certaines touches peut modifier le chargement ... touches dsactivation DBLSPACE.BIN dsactivation CONFIG.SYS et AUTOEXEC.BAT oui oui oui excution pas pas CONFIG.SYS et AUTOEXEC.BAT oui oui oui

F5 F8 CTRL + F5 CTRL + F8

EXECUTION D'UNE COMMANDE UTILISATEUR 1- COMMAND.COM est en mmoire et attend la frappe d'une commande au clavier. 2- Lutilisateur saisit une commande. 3- COMMAND.COM interprte la commande : - Si c'est une commande interne : excution. - Sinon, recherche d'un fichier dans le rpertoire courant ... Si un fichier .COM est trouv : chargement du programme en RAM, puis excution. Sinon, si un fichier .EXE est trouv : chargement du programme en RAM, puis excution. Sinon, si un fichier batch (.BAT) est trouv : excution des diffrentes commandes qu'il contient.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 15 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

- Sinon, recherche d'un fichier (COM, EXE ou BAT) dans les diffrents chemins cits dans le PATH (en commenant par la gauche). Si le fichier est trouv : chargement du programme en RAM, puis excution. - Sinon : affichage d'un message d'erreur.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 16 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 17 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : PRESENTATION
CARACTERISTIQUES DE L'AUTOEXEC.BAT Fichier ASCII lanc automatiquement au dmarrage du systme (aprs le CONFIG.SYS). Fichier facultatif (s'il est absent, le systme excute les commandes DATE et TIME). Fichier situ dans le rpertoire principal (voir commande SHELL). Certains progiciels ont une procdure d'installation qui modifie automatiquement le contenu de l'AUTOEXEC.BAT (PATH,...). L'excution de l'AUTOEXEC.BAT peut tre interrompue par Ctrl+C. EXEMPLE D'AUTOEXEC.BAT
@echo off cls path=c:\;c:\dos;c:\windows;c:\dbase prompt $p$g vsafe smartdrv.exe /x lh keyb fr,437,c:\dos\keyboard.sys lh doskey lh mode com2 baud=9600 parity=n data=8 stop=1 retry=p lh mouse lh share /l:500 /f:5100 mscdex.exe /d:mscd001 set temp=c:\temp set tmp=c:\temp set dircmd=/p set copycmd=/y echo on ver rem choix utilisateur (au bout de 15 seconde, la touche 'O' est automatiquement utilise choice /c:no /t:o,15 le rseau doit-il tre lanc ? if errorlevel 2 c:\boot\boot if errorlevel 1 echo fonctionnement monoposte

COMMENT GAGNER DE LA MEMOIRE AVEC L'AUTOEXEC.BAT 1- Dsactiver les rsidents superflus (par exemple, le gestionnaire de souris si on nutilise la souris qu'avec Windows qui possde un gestionnaire de souris intgr).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 18 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

2- Charger les rsidents en mmoire suprieure.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 19 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : COMMANDES GENERALES


PROMPT [message d'attente] [squences ANSI] PROMPT affiche le message d'attente du systme ("prompt" ou "invite") et permet d'afficher des squences dites "d'chappement ANSI" (voir annexe). CHOICE [/C[:]touches] [/N] [/S] [/T[:]c,nn] [texte] CHOICE attend que l'utilisateur fasse son choix parmi le menu. Cette commande peut tre utilise dans un AUTOEXEC.BAT afin d'offrir des variantes de configuration ; par exemples poste local ou rseau (avec appel du fichier de connexion au rseau), poste Windows ou MS/DOS (avec chargement du driver de souris), poste bureautique ou dveloppeur (avec chargement du compilateur en disque virtuel). Options : /C[:]touches spcifie les touches rponses (ON par dfaut) ; la 1re touche est associe ERRORLEVEL1, la 2me ERRORLEVEL2, etc... inhibe l'affichage du message des touches possibles permet de distinguer majuscules et minuscules une touche (c) sera prise par dfaut aprs un certains temps (nn secondes) message afficher avant l'invite

/N /S /T[:]c,nn texte

DATE et TIME

peu usit

DATE et TIME ne sont prsents dans l'AUTOEXEC.BAT que si l'horloge du systme ne fonctionne pas lorsque l'ordinateur est teint (des commandes telles que XCOPY, BACKUP et RESTORE peuvent ne pas fonctionner correctement si l'horloge n'est pas l'heure). VOL Donne le nom du volume courant. VER Donne la version du systme.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 20 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

DOSKEY [...] DOSKEY installe un rsident (3 Ko) qui mmorise les dernires commandes DOS et permet de les rappeler en utilisant les flches de direction et les touches fonctions (F7, Alt+F7, F8, F9). DOSKEY permet galement de crer des macros.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 21 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : GESTION DE L'ENVIRONNEMENT


SET [variable [= chane]] SET permet de stocker une chane de caractres dans une variable d'environnement. SET SET variable = affiche les diffrentes variables d'environnement supprime la variable

Variables systmes (certaines de ces variables sont cres automatiquement par le systme) : PROMPT PATH APPEND COMSPEC DIRCMD VERIFY TEMP valeur donne par PROMPT valeur donne par PATH valeur donne par APPEND valeur donne par SHELL dans le CONFIG.SYS commutateur de la commande DIR (exemple SET DIRCMD=/W) ON actionne la fonction de vrification lors de l'criture sur disque ou disquette rpertoire des fichiers temporaires de certaines commandes DOS (MORE,...) et espace de swapping de Windows COPYCMD paramtres par dfaut des commandes COPY, XCOPY et MOVE pour dterminer si les fichiers cibles existants doivent tre crass avec ou sans confirmation WINPMT prompt des sessions DOS lances partir de Windows Variables utilisateur : pour les fichiers batch. Variables cres par l'installation de certains progiciels (Turbo C, MS Cobol,...) : de nombreux logiciels (dont les compilateurs) utilisent des variables systmes pour spcifier des rpertoires (du type TMP, LIB, INCLUDE,...). Remarques : Le contenu de la variable commence immdiatement aprs le signe d'galit. Ainsi SET nom=Miles et SET nom= Miles n'ont pas le mme contenu. Certains langages offrent des fonctions permettant de rcuprer la valeur dune variable denvironnement (par exemple, la fonction GETENV() de DBASE IV). SET peut galement tre utilise dans le CONFIG.SYS (MS/DOS 6). Le nombre de variables est limit par la taille de lenvironnement (160 octets par dfaut).

COMMAND [/E :n] [/C commande]

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 22 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Cette commande charge nouveau linterprteur de commande (par exemple, pour excuter un fichier batch). Exemple : COMMAND /E :256 /C Boot lance le fichier Boot.bat

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 23 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : GESTION DES CHEMINS DE RECHERCHE


PATH [chemin][;chemin] ... PATH dfinit les chemins de recherche des commandes (COM, EXE et BAT) PATH PATH ; affiche le rpertoire courant supprime les chemins de recherche

Ordre de recherche des commandes : rpertoire courant, puis chemins prciss dans le PATH ; il faut donc placer au dbut les chemins les plus utiliss. Il est inutile de placer dans le chemin du PATH les applications Windows (dont le chemin est rattach l'icne dans Windows) et les applications rseaux (dont le chemin peut tre rajout automatiquement dans le PATH lors de la connexion au rseau). Pour limiter la dure de recherche, on peut choisir de n'inclure dans le chemin que les rpertoires contenant plusieurs programmes. Dans ce cas, on crera un petit batch d'appel pour chaque logiciel, ce batch tant plac dans un rpertoire BAT (qui lui est dans le chemin du PATH). Exemple : C:\BAT\WORD.BAT contient
CD C:\WORD5 WORD

La ligne de PATH est limite par dfaut 127 caractres. Si le PATH est trop grand, il faut augmenter la mmoire disponible pour stocker l'environnement avec la commande SHELL du CONFIG.SYS. On peut aussi utiliser la commande SET PATH=... dans le CONFIG.SYS (mais cette ligne de commande ne sera pas automatiquement mise jour lors de linstallation dapplication). Attention ! il ne faut pas mettre despace dans le chemin du PATH.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 24 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : GESTION DES FICHIERS ET DES DISQUES


SHARE [/F :place][/L :verrou] SHARE.EXE est un programme rsident (6 Ko) qui installe le partage et le verrouillage de fichiers ; cette commande est utile dans un contexte multi-utilisateur (rseau local) ou multi-tche (par exemple, Word 6 sous Windows). Cette commande tait obligatoire jusqu'au DOS 4 pour travailler avec des disques de plus de 1024 cylindres (table tendue). Windows for Workgroups inclut WSHARE.386, une version spcifique du gestionnaire de priphrique virtuel (Vxd) de SHARE.EXE. Dans ce cas, il est prfrable denlever SHARE.EXE qui risque de provoquer des conflits. Options : F:place volume de zone de stockage des informations ncessaires au partage : de 0 62000 (2048 ocets par dfaut). place = FILES x 71. nombre de fichiers pouvant tre verrouills simultanment : de 2 3800 (20 par dfaut). Ce nombre doit au moins tre gal au nombre spcifi dans FILES (le double si lon exploite une application multi-utilisateurs faisant appel de nombreux fichiers.

L:verrou

Exemples :
SHARE.EXE /L:500 /F:5100 est ncessaire pour utiliser Word 6 sous Windows (sinon, il est

impossible denregistrer un document au format Word 6). SHARE est utile avec un client rseau Netware sous MS/DOS, sinon KEYB ne fonctionne pas. SUBST [unit :][chemin][/D] peu usit

SUBST.EXE associe un nom d'unit un chemin (voir LASTDRIVE dans le CONFIG.SYS si une unit logique de substitution dpasse E :). SUBST unit : /D SUBST annule la substitution liste des substitutions actives

Exemple : SUBST E: C:\BIN\PIERRE (toute commande utilisant E : s'appliquera en fait C:\BIN\PIERRE).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 25 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : GESTION DES PERIPHERIQUES


KEYB xx [,yyy],chemin\KEYBOARD.SYS [/ID :nnn] [/E] KEYB.COM configure le clavier en fonction de la nationalit D'origine les claviers sont en gnral en QWERTY ; pour travailler en AZERTY, il faut remplacer la routine de gestion stocke en ROM, et appele par l'interruption INT9h, par un module logiciel rsident en RAM (la table des vecteurs est modifie pour y mettre l'adresse o est implant le module en RAM).

Ctrl+Alt+F1 clavier franais Ctrl+Alt+F2


Options : xx yyy KEYBOARD.SYS code du clavier relatif au pays page de codes qui dfinit le jeu de caractres (voir annexe) driver de clavier utilis pour convertir les codes mis par les touches (scan codes) en caractres ASCII type de clavier lorsqu'il y en a plus d'un par pays (en France, par exemple) indique qu'un clavier tendu est install (utile pour un PC/XT) code clavier FR US pages de codes 850, 437 850, 437 type clavier 120, 189

clavier US

/ID :nnn /E pays France USA

KEYB sans paramtre donne le jeu de caractres courant. MOUSE.COM MODE.COM port srie port imprimante parallle tat d'un priphrique redirection impression prparation page de codes dclaration dun driver souris (voir CONFIG.SYS) configuration dun priphrique
MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r] MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r] MODE [priph] [/STATUS] MODE LPTn[:]=COMm[:] MODE priph CP PREPARE=((yyy[...]) [lecteur:][chem]fichier) module sq/item type doc millsime sup. form. 16/01/10 page 26 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

slection page de codes MODE priph CP SELECT=yyy actualisation page de codes MODE priph CP REFRESH tat de page de codes MODE priph CP [/STATUS] dfinition affichage MODE [adapt][,n] et MODE CON[:] [COLS=c] [LINES=n] rglage clavier MODE CON[:] [RATE=r DELAY=d]

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 27 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

MSCDEX /D:gestionnaire1 [/D:gestionnaire2... ] [/E] [/K] [/S] [/V] [/L:lettre] [/M:nombre] MSCDEX permet d'accder un lecteur CD-ROM. Le gestionnaire de priphrique, fourni avec le lecteur CD-ROM, doit tre charg dans le CONFIG.SYS en utilisant la commande DEVICE. Conseils : MSCDEX nest pas chargeable en mmoire haute, et doit tre charg en dernier mais avant le cache et le driver de rseau. La commande MSCDEX ne doit pas tre utilis une fois que Windows est lanc. Options : /D:gestionnaire1 [/D:gestionnaire2... ] : signature du premier gestionnaire de CD-ROM qui doit doit correspondre au paramtre spcifi par le commutateur /D de la commande du fichier CONFIG.SYS qui dmarre le gestionnaire de CD-ROM ; les commutateurs /D supplmentaires correspondent aux gestionnaires additionnels de CD-ROM /E le gestionnaire du CD-ROM est autoris utiliser la mmoire pagine, si disponible, pour y mettre les tampons de secteur indique MS/DOS de reconnatre les volumes CD-ROM encods en Kanji (japonais) active le partage des lecteurs CD-ROM sur les serveurs Windows for Workgroups afficher les statistiques mmoire au dmarrage de MSCDEX lettre de lecteur attribuer au premier lecteur CD-ROM nombre de buffers de 2 Ko : 4 minimum, de 10 20 si le disque comporte de nombreux sous-rpertoires, et 0 si lon utilise un cache. Driver de CD gnral Exemple : AUTOEXEC.BAT : MSCDEX.EXE /D:MSCD001 CONFIG.SYS : DEVICE=C:\SONY\SLCD.SYS /D:MSCD001 CTTY priph CTTY change le terminal qui contrle le systme. priph = PRN, LPT1 3, CON, AUX, COM1 4 N de lecteur associ

/K /S /V /L:lettre /M:nombre

Driver dun CD particulier peu usit

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 28 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Exemple : CTTY COM1 : passe le contrle des entres/sorties un terminal distance connect au port COM1 (et CTTY CON repasse le contrle au clavier/cran local).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 29 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTOEXEC.BAT : GESTION MEMOIRE


LH ou LOADHIGH [chemin] programme LOADHIGH [/L:rgion1[,taillemin1][;rgion2[,taillemin2]...] [/S]] LH charge un programme rsident en mmoire suprieure. Au pralable, il faut avoir dclar dans le CONFIG.SYS : le driver HIMEM.SYS DOS=UMB le driver EMM386.SYS

Le programme MEMMAKER optimise le chargement des rsidents en mmoire suprieure. Contraintes : Ce chargement ne fonctionne qu' partir du 80386. Si le systme se bloque par intermittence, il faut dsactiver le chargement du programme en rsident. Options (utilises en gnral par MEMMAKER) : /L:rgion1[,taillemin1][;rgion2[,taillemin2]]... : Charge le programme dans une rgion mmoire particulires (la commande MEM/F permet d'afficher les zones de mmoire disponibles) ; il est possible de spcifier plusieurs zones (ce qui est ncessaire pour certains programmes). /S : Rduit un UMB sa taille minimum pendant le chargement du programme. Exemples :
LH C:\DOS\DOSKEY LOADHIGH /L:1,6400 C:\DOS\DOSKEY

[chemin]SMARTDRV [/X] [...] SMARTDRV lance ou configure un cache en mmoire tendue (si lon a install HIMEM.SYS). Par dfaut, linstallation de MS-DOS 6.2 configure le cache seulement en lecture. Pour activer le cache en criture, il suffit de taper : smartdrv c+. Attention : avec un cache en criture, avant de relancer lordinateur ou de le mettre hors tension, taper SMARTDRV /C pour tre sr SMARTDrive a bien termin toutes les oprations d'criture du cache sur le disque dur (cela n'est pas ncessaire si lon relance l'ordinateur avec CTRL+ALT+SUPPR). Si la zone de mmoire suprieure est disponible, SMARTDrive y est automatiquement charg (si HIMEM.SYS et EMM386.EXE sont chargs) ; il n'est pas ncessaire d'utiliser la commande LOADHIGH (bien que MEMMAKER mette cette commande).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 30 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Si lon utilise un lecteur CD-ROM et que lon veut utiliser le cache, il faut charger MSCDEX avant de charger SMARTDrive. Si lon ne veut pas de cache pour le CD-ROM, charger SMARTDrive avec le commutateur /U. (le programme d'installation de MS-DOS ajoute la commande SMARTDRV au dbut de lAUTOEXEC.BAT, avant toute autre commande.). Pour savoir si SMARTDrive met en cache le CDROM, taper SMARTDRV l'invite MS-DOS.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 31 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 32 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : PRESENTATION
CARACTERISTIQUES DU CONFIG.SYS Fichier ASCII analys automatiquement au dmarrage du systme. Fichier facultatif (s'il est absent le systme utilise les paramtres implicites de chaque commande). Fichier situ dans le rpertoire principal. A l'exception de BREAK, les commandes du CONFIG.SYS ne peuvent pas s'excuter directement partir de la ligne de commande. Certains progiciels ont une procdure d'installation qui modifie automatiquement le contenu du CONFIG.SYS (FILES, BUFFERS, DEVICE,...). L'analyse du CONFIG.SYS, une fois commence, ne peut pas tre interrompue. Un point d'interrogation (?) entre le nom d'une commande et le signe gal (=) provoque une demande de confirmation de l'excution de cette commande. Par exemple, DEVICE?=C:\DOS\RAMDRIVE.SYS. EXEMPLE DE CONFIG.SYS
device=c:\dos\himem.sys dos=high,umb device=c:\dos\emm386.exe noems country=033,437,c:\dos\country.sys buffers=20 files=30 stacks=0,0 shell=c:\dos\command.com c:\dos /e:512 /p lastdrive=I devicehigh=c:\dos\setver.exe devicehigh=c:\sony\slcd.sys /d:mscd001 devicehigh=c:\dos\dblspace.sys /move

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 33 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : COMMANDES GENERALES


REM [commentaire] ou ; [commentaire]

SHELL=[1er chemin]COMMAND.COM [2me chemin] [priphrique] [/E:nnnn] [/P [/MSG]] SHELL permet de changer le chemin d'accs l'interprteur de commande COMMAND.COM (rpertoire principal par dfaut) ; l'AUTOEXEC.BAT doit tre dans le mme rpertoire que le COMMAND.COM (mais il est possinble de charger un autre interprteur de commandes, par exemple NDOS de Norton). Options : 1er chemin : emplacement du COMMAND.COM (variable COMSPEC) 2me chemin : emplacement du COMMAND.COM priphrique : priphrique dentre/sortie (voir CTTY) /E:nnnnn : taille de l'environnement (en octets) comprise entre 160 et 32 768 (256 par dfaut), MSDOS arrondit ce chiffre au multiple de 16 suprieur /P : permet dobtenir une copie permanente de linterprteur de commande, qui ne peut alors pas tre interrompu avec EXIT ; ce paramtre force le chargement automatique de l'AUTOEXEC.BAT (si ce paramtre nest pas indiqu, lAUTOEXEC.BAT n'est pas excut) /MSG tous les messages d'erreur doivent tre stocks en mmoire Exemple : SHELL = C:\COMMAND.COM C:\ /E :1024 /P COUNTRY=xxx,[yyy][,chemin\COUNTRY.SYS] Configuration nationale (format date et heure, symbole montaire, sparateur dcimal, convertion majuscules/minuscules). Options : xxx yyy code pays = prfixe tlphonique du pays page de code du pays choisi (parmi les deux pages disponibles pour chaque pays)
auteur centre Outil formation M. ASTRE Beaumont Word 2000 module sq/item type doc millsime sup. form. 16/01/10 page 34 MsDos

afpa

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

pays France USA

code pays 033 001

page de codes 850 ou 437 437 ou 850

Exemple : COUNTRY=033,,COUNTRY.SYS

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 35 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

LASTDRIVE=x La lettre donne en paramtre LASTDRIVE indique le nombre maximal d'units (de A Z, la valeur par dfaut est la lettre suivant le dernier lecteur utilis). Chaque lecteur supplmentaire au-del de E utilise 100 octets de mmoire. Cas o l'on a besoin d'avoir plus de 5 units : lecteurs de disques supplmentaires, disques virtuels, commandes JOIN et SUBST, rseau local,... STACKS=x,y STACK permet d'augmenter la taille mmoire alloue aux piles x y nombre de piles (0 ou de 8 64) taille de chaque pile (0 ou de 32 512) peu usit

Les valeurs par dfaut sont 0,0 sur XT ou 9,128 dans les autres cas. La commande STACKS permet au systme d'utiliser une pile spare pour chaque interruption matrielle. Si STACKS=0,0, MS/DOS n'utilise pas une pile spare, mais la pile utilisateur (ce qui libre un espace mmoire gal au nombre de piles que multiplie la taille de chaque pile). STACKS doit tre plac aprs BUFFERS (les piles de donnes sont cres dans les buffers). Le message derreur Stack overflow est affich en cas de saturation de la pile. Cela peut tre effectivement d la valeur du paramtre STACK, mais aussi un rsident travaillant en tche de fond ou un conflit dinterruption. BREAK=on/OFF peu usit

interruption du programme par Ctrl-C quand le systme fera appel la console (OFF) ou immdiatement chaque appel DOS INT21h (ON) ; BREAK peut aussi tre utilis dans l'AUTOEXEC.BAT SWITCHES = [/F] [/K] [/N] [/W] peu usit

SWITCHES spcifie l'utilisation des fonctions d'un clavier conventionnel mme si un clavier tendu est install. SWITCHES=/N dsactive les touches SHIFT, F5 et F8 afin qu'elles ne soient par utilises au dmarrage pour interrompre les fichiers de configuration.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 36 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

SWITCHES=/F vite la pause de 2 secondes lors du dmarrage du systme.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 37 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : GESTION DE FICHIERS


Pour un logiciel particulier, la valeur est souvent conseille dans la documentation ou modifie directement dans le CONFIG.SYS par la procdure d'installation. Dans le cas contraire, il faut exprimenter la commande BUFFER ou FILES afin de trouver la valeur optimale. BUFFERS = n [m] [/X] BUFFERS donne le nombre de buffers d'entre/sortie rserver en mmoire pour les accs disques. Un buffer (mmoire tampon) est une zone de RAM (situe en HMA si DOS=HIGH) dans laquelle le DOS stocke le secteur lu ou crire sur le disque. Avantage : lorsque le DOS effectue une lecture, il va d'abord vrifier si la partie concerne se trouve dans le buffer dont l'accs est beaucoup plus rapide que celui du disque. Inconvnients : place mmoire occupe et ralentissement des programmes du fait du temps de lecture des buffers. Options : n nombre de blocs de 512 octets (entre 1 et 99) valeurs par dfaut = 2, 3, 5, 10 ou 15 (selon les configurations) valeurs conseilles = 20 ou 30 sans cache, 3 avec cache, 10 avec cache et lecteur compress nombre de buffers dans le cache secondaire (de 0 8) : 0 avec un cache charge les buffers en mmoire tendue (dysfonctionnements possibles)

m /X

Remarques : chaque buffer utilise 532 octets de mmoire. FILES=n FILES indique le nombre de fichiers pouvant tre ouverts simultanment par programme ; le DOS tient un suivi des fichiers ouverts en utilisant des descripteurs de fichiers (File Handle de 64 octets). Valeurs de n = de 8 255 (8 par dfaut) 20 pour MS/DOS (5 fichiers rien que pour le systme) 30 (pour Windows et certains logiciels de comptabilit ou SGBD) 50 pour Access 99 pour Dbase

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 38 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

FCBS=n,m

peu usit

FCBS fixe le nombre de FCB (File Control Block) pouvant tre ouverts simultanment. Les FCB sont utiliss par les anciens programmes (les FCBS ont t remplacs par les descripteurs de fichiers FILES). Cette commande prend la valeur 4 par dfaut (mettre FCBS=1).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 39 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : COMMANDES DEVICE


DEVICE=fichier.SYS | .EXE [paramtres] DEVICE permet de charger en mmoire un driver de priphrique (streamer, souris,...). Il est souhaitable de remplacer DEVICE par DEVICEHIGH qui charge le driver en mmoire suprieure (voir plus loin). Attention ! les fichiers COUNTRY.SYS et KEYBOARD.SYS ne sont pas chargs par DEVICE (ce ne sont pas des drivers). DEVICE=ANSI.SYS [/X] [/K] [/R] peu usit

Cet mulateur de terminal ANSI permet d'utiliser les fonctions de contrle tendu de l'cran/clavier selon la norme Ansi (affichage graphique, contrle du dplacement du curseur, raffectation des touches). Les squences de codes ANSI sont interprtes par ANSI.SYS et non pas envoyes directement l'cran. Ces possibilits sont utilises avec la commande PROMPT et par certains petits utilitaires ou progiciels (VENTES IA) qui ncessitent donc la prsence de cette configuration. DEVICE=[chemin] SETVER.EXE SETVER charge la table des versions MS/DOS en mmoire (liste des noms de programmes, ainsi que la version MS/DOS avec laquelle chaque programme doit fonctionner). Certains logiciels cherchent le n de version du DOS pour une utilisation plus efficace des outils internes du systme. Lorsque leurs routines de vrification ne reconnaissent pas de version du DOS suprieure 4, ils ne s'excutent pas. SETVER permet de contourner ce problme en grant une table de correspondance qui renvoie l'application le n de version de l'ancien systme. Pour afficher ou modifier cette table, il faut utiliser la commande SETVER.EXE. Par exemple, pour excuter le Backup de MS/DOS 5.0 (aprs avoir dclarer SETVER dans le Config.sys), excuter SETVER BACKUP.EXE 5.00 . DEVICE=INTERLNK.EXE [...] Cette commande redirige les demandes d'opration concernant un ou plusieurs lecteurs ou ports d'imprimante clients Interlnk vers un ou plusieurs lecteurs ou ports d'imprimante du serveur Interlnk. Ce gestionnaire est indispensable pour pouvoir utiliser les commandes INTERLNK et INTERSVR. PERIPHERIQUES NON STANDARD : exemples ... DEVICE=MOUSE.SYS DEVICEHIGH=C:\SONY\SLCD.SYS /D:MSCD001 driver de souris driver de CD-ROM
sq/item type doc millsime sup. form. 16/01/10 page 40 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

AUTRES DRIVERS (peu usits) DEVICE=DISPLAY.SYS CON[...] DEVICE=DRIVER.SYS [...] DEVICE=[chemin] EGA.SYS DEVICE=POWER.EXE : gestion des pages de codes l'cran. : ajout dun nouveau lecteur de disquettes non gr par le BIOS. : pour un moniteur EGA. : rduction de la consommation d'lectricit pour les portables

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 41 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : GESTION MEMOIRE (voir cours sur les mmoires)


CHOIX DES VERSIONS DE DRIVER MS/DOS et WINDOWS possdent tous deux des drivers HIMEM.SYS, RAMDRIVE.SYS et SMARTDRV.SYS. Il faut choisir les pilotes les plus rcents. ORDRE DES COMMANDES DE GESTION MEMOIRE 1- DEVICE=HIMEM.SYS 2- DOS=HIGH, UMB 3- dclaration du driver de mmoire pagine livr avec la carte (dans le cas o le systme est quip de mmoire pagine physique) 4- drivers utilisant la mmoire tendue (RAMDRIVE, SMARTDRV,...) 5- DEVICE=EMM386.EXE 6- drivers utilisant de la mmoire pagine (RAMDRIVE, SMARTDRV,...) 7- drivers utilisant de la mmoire suprieure COMMENT GAGNER DE LA MEMOIRE AVEC LE CONFIG.SYS Dsactiver les drivers superflus. Mettre le DOS en HMA. Mettre les caches et les disques virtuels en mmoire pagine ou tendue. "Jouer" sur les commandes BUFFERS, FILES, STACKS, LASTDRIVE, FCBS. Prfrer la commande LOADHIGH (AUTOEXEC.BAT) INSTALL (CONFIG.SYS) pour charger les rsidents. DEVICE=[chemin]HIMEM.SYS [...] HIMEM.SYS est un gestionnaire de HMA et de mmoire tendue (si le systme est quip de mmoire tendue), il empche que deux applications ou driver utilisent la mme partie de la mmoire simultanment.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 42 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Le plus souvent, il est inutile de spcifier des commutateurs, car les valeurs par dfaut s'appliquent la plupart des configurations matrielles. Ajouter la commande DOS=HIGH pour charger de DOS en HMA (voir ci-dessous). Loption /TESTMEM:OFF dsactive le test mmoire dHIMEM au dmarrage.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 43 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

DOS = [HIGH | LOW] [,] [ UMB | NOUMB] DOS=HIGH prcise qu'une partie de MS/DOS doit se charger dans la HMA, ce qui libre 50 Ko de mmoire conventionnelle. DOS=HIGH doit tre sur la ligne qui suit la dclaration de HIMEM.SYS. La commande VER/R indique si le systme est charg en mmoire conventionnelle ou haute. DOS=UMB prcise que MS/DOS doit maintenir un lien avec la mmoire suprieure, pour cela il se prpare la cration d'UMB (mais DOS=UMB ne les cre pas lui-mme). Cette option ne fonctionne qu' partir du 80386 ayant au moins 350 Ko d'extension mmoire. DEVICE=[chemin]EMM386.EXE [...] EMM386.EXE peut avoir deux fonctions : EMM386 permet d'accder la mmoire suprieure ( partir dun 386). EMM386 topographie la mmoire suprieure en y crant des UMB. EMM386 permet d'muler de la mmoire pagine en mmoire tendue (avec l'option RAM). EMM386 mule par dfaut 256 Ko de mmoire pagine (correcte pour un 80386 ayant 1 Mo de RAM, mais 512 Ko convient mieux pour 2 Mo de RAM). Loption NOEMS donne accs la zone de mmoire suprieure, mais pas la mmoire pagine. Cohrence avec les autres dclarations : HIMEM.SYS et DOS=UMB doivent tre dclars avant EMM386.EXE EMM386.EXE doit prcd toute commande DEVICEHIGH DEVICE = RAMDRIVE.SYS [t [s [d] ] ] [/E|/A] RAMDRIVE permet de grer un disque virtuel. Exemple : DEVICE=RAMDRIVE.SYS 2000 512 300 /E DEVICE=[chemin]SMARTDRV.EXE /DOUBLE_BUFFER avec interface SCSI

Driver ralisant la fonction double tampon de SMARTDrive. Cette fonction permet de rendre compatible certains disques dur ou un autre priphrique ne fonctionnant pas avec EMM386 ou avec Windows en mode 386 tendu. Cette fonction est utilise avec une interface SCSI (et dans certains cas avec une interface ESDI ou un bus MCA). Le double tampon de SMARTDrive (2 Ko) ne peut pas tre charg en mmoire haute.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 44 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

DEVICEHIGH [[/L:rgion1[,taillemin.1][;rgion2[,taillemin.2] [/S]]=[chemin]fichier [param] DEVICEHIGH remplace DEVICE et charge un driver en mmoire suprieure (si c'est possible, sinon cette commande fonctionne comme DEVICE) avec les contraintes suivantes : Il est conseiller de charger en premier les drivers les plus volumineux (utiliser la commande MEM/C afin de comparer les tailles des rsidents charger et les blocs UMB). Ce chargement ne fonctionne qu' partir du 80386 ayant au moins 350 Ko d'extension mmoire. Attention ! certains drivers ncessitent de la mmoire supplmentaire aprs leur chargement, d'autres refusent de fonctionner correctement en mmoire suprieure. Les drivers suivants peuvent tre chargs en mmoire suprieure : DISPLAY.SYS, DRIVER.SYS, EGA.SYS, ANSI.SYS, PRINTER.SYS, RAMDRIVE.SYS, SETVER.EXE, SMARTDRV.SYS. DEVICEHIGH=DBLSPACE.SYS /MOVE DBLSPACE.SYS n'est pas un vrai driver de gestion de disque compress. Son rle consiste simplement permettre le chargement de DBLSPACE.BIN (44 Ko) en mmoire suprieure. INSTALL [chemin] fichier [param] peu usit

INSTALL charge un rsident (par exemples, KEYB, NLSFUNC, SHARE,...) en mmoire conventionnelle en prenant moins de place (par rapport au chargement partir de l'AUTOEXEC.BAT). Comme INSTALL ne charge les rsidents qu'en mmoire conventionnelle, on pourra donc prfrer LOADHIGH qui effectue le chargement dans les UMB (voir AUTOEXEC.BAT). De plus, certains programmes risques de ne pas fonctionner correctement s'ils sont chargs avec INSTALL (ceux qui utilisent des variables d'environnement ou des touches de raccourci). Les commandes INSTALL doivent figurer aprs les commandes DEVICE et avant le chargement de linterprteur de commandes. INSTALLHIGH rsident INSTALLHIGH charge un rsident en mmoire suprieure depuis le Config.sys (commande non documente).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 45 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

CONFIG.SYS : MENUS
MENUS A partir de MS/DOS 6.0, il est possibles d'utiliser certaines commandes de gestion de menus dans un CONFIG.SYS afin d'offrir des variantes de configuration ; par exemples ... poste local ou rseau (avec chargement des drivers de rseau) poste Windows ou MS/DOS (avec chargement du driver de souris) poste bureautique ou dveloppeur (avec cration d'un disque virtuel) poste bureautique ou multimdia (avec les drivers correspondants) Dmarche de cration de menus Dans le CONFIG.SYS, dfinir un entte [menu] suivi dune ou plusieurs commandes MENUITEM. Les commandes MENUDEFAULT, MENUCOLOR et SUBMENU peuvent tre utilises pour dfinir des caractristiques particulires du menu de dmarrage. Crer un bloc de configuration pour chaque configuration souhaite ; un bloc de configuration commence par un entte de bloc [nom_config]. Dans chaque bloc, ajouter les commandes qui doivent excutes au dmarrage. Le nom de bloc [Common] est rserv pour les commandes communes toutes les configurations ; il est conseill de placer ce bloc la fin du fichier (en effet, certaines applications, lors de leur installation, viennent ajouter automatiquement leurs dclarations de driver et de programmes rsidents la fin du CONFIG.SYS). Dans le fichier AUTOEXEC.BAT, le nom de la configuration choisie peut tre utilis avec la variable d'environnement CONFIG (exemples, IF %CONFIG% GOTO ...). Remarques Il est possible de dfinir jusqu 9 lments par menu (pour en dfinir plus, il faut utiliser SUBMENU). Les noms de bloc ne doivent pas dpasser 70 caractres (les caractres \ / ; = [ ] est espaces sont interdits). Chaque bloc de menu doit comporter au moins une commande MENUITEM ou SUBMENU. MS-DOS affiche les lments de menu dans l'ordre o ils apparaissent dans le bloc de menu et les numrote automatiquement, en attribuant systmatiquement le numro 1 au premier d'entre eux.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 46 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

En cas de configurations multiples, MEMMAKER doit tre excut sur chaque configuration mise dans un fichier part.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 47 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

MENUITEM=bloc[,texte_menu] MENUITEM dfinit un lment du menu de dmarrage. Cette commande s'utilise uniquement dans les blocs de menu du fichier CONFIG.SYS. bloc : spcifie le nom du bloc de configuration associ l'lment. Ce bloc doit tre dfini sur une autre ligne du fichier CONFIG.SYS. Lorsque lon slectionne un lment dans le menu de dmarrage, MS-DOS excute les commandes figurant dans le bloc de configuration qui lui est associ. Si MS-DOS ne trouve pas de bloc du nom spcifi, l'lment n'apparatra pas dans le menu. texte_menu : message associ llment de menu (nom du bloc par dfaut).

MENUDEFAULT=bloc[,dlai] MENUDEFAULT spcifie l'lment de menu par dfaut (sinon, le premier est pris par dfaut) ; le dlai indique la dure (entre 0 et 90 secondes) aprs laquelle MS/DOS applique la configuration par dfaut.

MENUCOLOR=x[,y] MENUCOLOR dfinit la couleur du texte de menu (x) et celle du fond de l'cran (y). Les numros de couleurs possibles sont les suivants ... 0 1 2 3 4 5 6 7 Noir Bleu Vert Cyan Rouge Magenta Marron Blanc 8 9 10 11 12 13 14 15 Gris Bleu vif Vert vif Cyan vif Rouge vif Magenta vif Jaune Blanc vif

SUBMENU=nom bloc[,texte menu] SUBMENU dfinit un sous-menu. Contrairement au bloc de menu principal, qui doit porter le nom [MENU], les blocs de sous-menu peuvent porter un nom quelconque.

NUMLOCK=[ON|OFF] NUMLOCK spcifie si la fonction de verrouillage du pav numrique est initialement active ou non.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 48 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

INCLUDE=bloc INCLUDE ajoute le contenu d'un bloc de configuration un autre bloc.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 49 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

EXEMPLE Exemple de CONFIG.SYS


[menu] menucolor=15,1 menudefault=Multimedia,10 menuitem=Bureau, poste utilis en bureautique menuitem=Multimedia, poste utilis en multimdia submenu=menu2, menu des options [Bureau] device=c:\dos\himem.sys dos=high,umb device=c:\dos\emm386.exe noems country=033,437,c:\dos\country.sys buffers=20 files=30 shell=c:\dos\command.com c:\dos /e:512 /p lastdrive=I [Multimedia] include=Bureau devicehigh = c:\sb16\drv\asp.sys /p:220 devicehigh = c:\sony\slcd.sys /d:mscd001 [menu2] menuitem=... menuitem=... submenu=menu;, retour au menu principal [Common] devicehigh?=c:\dos\setver.exe devicehigh=c:\dos\dblspace.sys /move

Au lancement de MS-DOS, le menu s'affichera comme suit : Menu de dmarrage MS-DOS 6 ======================= 1. poste utilis en bureautique 2. poste utilis en multimdia 3. menu des options Entrez votre choix: 1

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 50 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

LAUTOEXEC.BAT correspondant pourrait tre le suivant :


path=c:\;c:\dos;c:\windows;c:\dbase prompt $p$g lh c:\dos\smartdrv.exe /x lh c:\dos\keyb fr,437,c:\dos\keyboard.sys lh c:\dos\share /l:500 /f:5100 goto %config% :Multimedia set blaster=a220 i5 d1 h5 p330 t6 set sound=c:\sb16 c:\sb16\sbconfig.exe /s c:\sb16\sb16set /m:220 /voc:220 /cd:220 /midi:220 /treble:0 mscdex.exe /d:mscd001 goto fin: :Bureau lh c:\dos\doskey lh c:\dos\mouse :fin set temp=c:\temp

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 51 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 52 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ANNEXE : LES COMMANDES DE MS/DOS


Pour savoir quelle version de MS/DOS ou de Windows appartient un fichier, il suffit de regarder son heure de cration ; ainsi un fichier datant de ... 3:00 est issu de Windows 3.0 3:10 est issu de Windows 3.1 3:11 est issu de Windows for Workgroups 3.11 5:00 est issu de MS/DOS 5.0 6:20 est issu de MS/DOS 6.2 9 :50 est issu de Windows 95
commande MS/DOS dbut fin utilit

GESTION DES FICHIERS ATTRIB.EXE COMP.COM DEL (ERASE) FC.EXE HEXDUMP.COM MSAV.EXE MWAV.EXE MWAVTR.EXE MWUNDEL.EXE PRINT.EXE REN (RENAME) SHARE.EXE TYPE UNDELETE.EXE VSAFE.COM 3.0 1.0 1.0 5.0 N 6.0 6.0 6.0 6.0 2.0 1.0 3.0 1.0 5.0 6.2 grer des attributs de fichier comparer plusieurs fichiers effacer des fichiers comparer deux fichiers afficher en hexadcimal le contenu d'un fichier rechercher des virus sous MS/DOS rechercher des virus sous Windows antivirus rsident pour Windows rcuprer un fichier effac sous Windows imprimer le contenu d'un fichier avec une gestion de spool renommer un fichier installer le partage et le verrouillage de fichiers (rseau) afficher le contenu d'un fichier rcuprer un fichier effac antivirus rsident pour MS/DOS

? 95 95 95 95 95

95 95

GESTION DES REPERTOIRES APPEND.EXE CD (CHDIR) DELTREE.EXE MD (MKDIR) PATH PROMPT RD (RMDIR) TREE.COM 3.3 2.0 6.0 2.0 2.0 2.0 2.0 2.0 95 dfinir les chemins de recherche par dfaut pour les donnes changer un rpertoire effacer un rpertoire et un son contenu crer un rpertoire dfinir les chemins de recherche par dfaut pour les programmes dfinir un message d'attente suprimer un rpertoire afficher la structure hirarchique des rpertoires

COPIES DE FICHIERS, DE REPERTOIRES ET DE DISQUES BACKUP.EXE COPY DISKCOPY.COM 2.0 1.0 1.0 6.0 sauvegarder multi-volumes copier des fichiers copier physiquement une disquette module sq/item type doc millsime sup. form. 16/01/10 page 53 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

MOVE.EXE MSBACKUP.EXE MWBACKUP.EXE RESTORE.COM REPLACE.EXE XCOPY.EXE XCOPY32.EXE

6.0 6.0 6.0 2.0 3.2 3.2 95

95 95 95 95

dplacer un fichier sauvegarder/restaurer sous MS/DOS sauvegarder/restaurer sous Windows restaurer les fichiers sauvegards avec BACKUP du DOS 5 remplacer des anciennes versions de fichiers copier multi-rpertoires XCOPY 32 bits

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 54 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

GESTION DES VOLUMES ASSIGN.COM CHKDSK.EXE DBLSPACE.EXE DEFRAG.EXE DIR DISKCOMP.COM DRVSPACE LABEL.EXE LFNFOR FORMAT.COM JOIN.EXE MIRROR.COM PARK.EXE RECOVER.EXE SCANDISK.EXE SUBST.EXE TRUENAME UNFORMAT.EXE VERIFY VOL 2.0 1.0 6.2 6.0 1.0 1.0 6.22 2.0 95 1.0 3.1 5.0 N 2.0 6.2 3.1 6.0 5.0 2.0 2.0 6.2 rorienter les units de disque rechercher les erreurs logiques du disque 6.22 installer le logiciel de compression dfragmenter le disque lister les fichiers d'un rpertoire comparer deux disquettes mettre jour le label d'un disque activer/dsactiver noms de fichiers longs formater une disquette ou un disque dur ? associer une unit un rpertoire 6.2 suivre les fichiers effacs ; intgr UNDELETE de puis MS/DOS 6.2 ? bloquer les ttes du disque pour son transport (li un constructeur) 6.2 restructurer un disque (recherche d'erreurs physiques disque) contrler physiquement et logiquement le disque associer un nom d'unit un rpertoire donner le vrai nom d'un chemin (sans tenir compte d'une association 95 restaurer un disque format (FORMAT) ou restructur (RECOVER) activer la vrification lors de chaque criture disque afficher le label d'un disque

GESTION DU SYSTEME COMMAND.COM DELOLDOS.... DOSKEY.COM DOSSHELL DOSSWAP.EXE EXIT EXPAND.EXE FASTHELP.EXE (/?) FDISK.EXE HELP.COM INSTALL.EXE LOCK MSD.EXE SET SETUP.EXE SETVER START SYS.COM UNLOCK VER 1.0 6.0 5.0 5.0 5.0 3.0 5.0 6.2 2.0 5.0 5.0 95 6.0 2.0 5.0 5.0 95 1.0 95 3.0 excuter l'interprteur de commande effacer l'ancienne version de MS/DOS historique des commandes et cration de macro 6.2 interface graphique de MS/DOS 6.2 commutateur de tches utilis par DOSSHELL sortir de l'interprteur de commande dcompresser des fichiers systmes 95 aide simple en ligne grer les partitions du disque 95 aide en ligne (en hypertexte partir du DOS 6.0) 95 installer MS/DOS accs direct par des programmes au lecteur spcifi 95 visualiser des informations sur le systme mettre jour une variable d'environnement 95 installer MS/DOS dfinir le n de version de DOS que le systme peut renvoyer lancer un programme et reprendre la main immdiatement copier les fichiers du systme (IO.SYS, MSDOS.SYS, COMMAND.COM) dsactive LOCK afficher le n de version du systme

GESTION DE PERIPHERIQUES ET DE PAGES DE CODES CHCP CTTY 3.3 2.0 affichet et modifier des pages de code changer le terminal de contrle du systme module sq/item type doc millsime sup. form. 16/01/10 page 55 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

GRAFTABL.COM GRAPHICS.COM KEYB.COM KEYBxx.COM MODE.COM MOUSE.COM NLSFUNC.EXE

3.0 2.0 3.3 3.0 1.0 N 3.3

6.0 jeu de caractres tendu en mode graphique 95 hard-copy graphique configuration du clavier 3.3 configuration du clavier configuration de priphriques driver souris charger en mmoire les informations nationales

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 56 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

GESTION MEMOIRE EMM386.EXE FASTOPEN.EXE LH (LOADHIGH) LOADFIX.COM MEM.EXE MEMMAKER.EXE SMARTMON.EXE 5.0 3.3 5.0 5.0 5.0 6.0 6.0 activer la mmoire pagine cache des noms de fichiers charger un programme en mmoire suprieure correction des problmes d'allocation mmoire (si message "packed file corrupt" afficher l'tat de la mmoire configuration automatique de la mmoire afficher les performances du cache (sous Windows)

95 95 95 95

CONFIG.SYS BREAK BUFFERS COUNTRY DEVICE DEVICEHIGH DOS FCBS FILES DRIVPARM INCLUDE INSTALL LASTDRIVE MENUITEM MENUDEFAULT MENUCOLOR NUMLOCK REM SHELL STACKS SUBMENU SWITCHES 2.0 2.0 3.0 3.0 5.0 5.0 3.0 2.0 3.2 6.0 5.0 3.0 6.0 6.0 6.0 6 5.0 3.2 6.0 5.0 frquence du contrle du CTRL+C nombre de buffers format international charger un driver en mmoire charger un driver en mmoire suprieure charger le DOS en HMA et lien avec la mmoire suprieure nombre de FCB nombre de fichiers ouverts simultanment paramtrage des priphriques de transfert par bloc excuter les commandes dun bloc de menus charger un programme rsident en mmoire nombre d'units de disque dfinir le nom de llment de menu dfinir llment de menu qui sera slectionn par dfaut dfinir la couleur du texte et celle du fond de lcran touche numlock active ou dsactive au dmarrage placer des commentaires dans le CONFIG.SYS prciser le nom et l'emplacement de l'interprteur de commandes grer l'utilisation des piles dynamiques pour les interruptions dfinir un sous-menu modifier certaines options par dfaut

DRIVERS ET FICHIERS DE CONFIGURATION ANSI.SYS CHKSTATE.SYS COUNTRY.SYS DBLSPACE.SYS DISPLAY.SYS DRIVER.SYS EGA.SYS EMM386.EXE HIMEM.SYS INTERLNK.EXE KEYBOARD.SYS MSCDEX.EXE MOUSE.SYS POWER.EXE auteur M. ASTRE 2.0 6.0 2.1 6.0 3.3 3.2 5.0 6.2 4.0 5.0 6.0 3.3 6.0 N 6.0 centre Beaumont driver d'affichage graphique driver utilis par MEMMAKER et supprim automatiquement fichier des informations nationales transfert de DBLSPACE.BIN en mmoire suprieure driver de changement de page de codes pour la console driver de disquette non gre par le systme driver d'affichage pour systme EGA avec commutation de tches driver d'mulation de mmoire pagine en mmoire tendue driver de gestion de la mmoire tendue redirection de lecteurs ou de ports vers un serveur fichier de dfinition du clavier driver de CD-ROM driver de gestion souris (livr avec la souris) rduction de la consommation d'nergie pour les portables Outil formation module sq/item type doc millsime Word 2000 sup. form. 16/01/10

afpa

page 57 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

PRINTER.SYS RAMDRIVE.SYS SETVER.EXE SIZER.EXE SMARTDRV.SYS SMARTDRV.EXE VDISK.SYS

3.3 5.0 5.0 6.0 5.0 6.0 3.1

6.2 driver de changement de page de codes pour l'imprimante driver de disque virtuel driver de chargement de la table des versions en mmoire driver utilis par MEMMAKER et supprim automatiquement 6.0 driver de cache driver de cache 5.0 driver de disque virtuel

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 58 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

COMMANDES GENERALES CLS DATE TIME 2.0 1.0 1.0 effacer l'cran mise--jour de la date mise--jour de l'heure

FILTRES FIND.EXE MORE.COM SORT.EXE 2.0 2.0 2.0 rechercher des lignes dans un texte afficher page par page trier un fichier texte

TUBES DE REDIRECTION (<, >, >>) ET CARACTERE D'ENCHAINEMENT (|)

MS/DOS 2.0

COMMUNICATION INTERLNK.EXE INTERSVR.EXE 6.0 6.0 rception de la transmission par cble srie ou parallle mission de la transmission

PROCEDURES BATCH CALL CHOICE.COM ECHO FOR GOTO IF PAUSE REM SHIFT 3.3 6.0 2.0 2.0 2.0 2.0 1.0 1.0 2.0 appel de sous-programme menu : saisie et choix multiple affichage d'un message structure rptitive branchement inconditionnel structure alternative arrt commentaire dcalage des paramtres

PROGRAMMATION DEBUG.EXE EDLIN.COM EDIT.COM EXE2BIN.EXE GWBASIC.EXE QBASIC.EXE LIB LINK 1.0 1.0 5.0 1.1 5.0 1.0 1.0 diteur hexadcimal 5.0 diteur de ligne diteur de texte pleine page (qui appelle QBASIC) 6.0 conversion d'excutable en fichier binaire 5.0 interprteur BASIC interprteur BASIC 3.3 3.3

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 59 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ANNEXE : COMMANDE PROMPT


PROMPT message d'attente Messages spciaux : $t $d $p $v $n $g $l $q $$ $b $h $_ $s $e texte heure en cours date en cours unit et rpertoire en cours numro de version du systme unit en cours > < = $ | efface le caractre prcdent CR LF (pour un prompt sur plusieurs lignes) espace ESC (utilis pour les squences d'chappement ANSI) affiche le texte

Exemple : prompt $p l'heure en cours est : $t$g PROMPT squence d'chappement ANSI ECHO ESC squence d'chappement ANSI Squences d'chappement ANSI (le driver ANSI.SYS doit tre dclar dans le CONFIG.SYS, il en existe plusieurs versions) utilisables avec prompt et echo. Avec ECHO, "ESC" s'obtient sous EDIT avec Ctrl+P suivi de la touche Escape. Il faut ECHO ON pour voir l'effet des commandes. 1- Gestion du curseur : $e[...lettre Il faut respecter la diffrence minuscule/majuscule dans les commandes. $e[2J $e[K $e[s $e[u efface l'cran et se positionne dans le coin suprieur gauche efface la fin de ligne partir de la position courante du curseur sauvegarde position curseur repositionne le curseur l'endroit sauvegard
module sq/item type doc millsime sup. form. 16/01/10 page 60 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

$e[ligne ;colonneH $e[ligne ;colonnef $e[nA $e[nB $e[nC $e[nD $e[K

positionne le curseur en ligne/col : 0,0 = en haut et gauche par dfaut) monte le curseur de n lignes descend le curseur de n lignes dplace le curseur de n colonnes vers la droite dplace le curseur de n colonnes vers la gauche efface la position du curseur la fin de la ligne

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 61 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

2- Reconfiguration des touches : $e[...p $e[code_touche;code_affect__la_touchep $e[0;code_touche;code_affect__la_touchep $e[code_touche;"nom_programme"p $e[code_touche;valeur_affecte;13p redfinition d'une touche "normale" redfinition d'une touche fonction affectation d'un programme une touche affectation d'une touche (ou d'un programme) avec gnration d'un RETURN la fin

Remarques :

'0 ' : 1er octet d'une touche fonction '13' : return

Touches fonctions : touche F1 F10 F11-F12 code touche 59 68 133-134 SHIFT + code 84 93 135-136 CTRL + code 94 103 137-138 ALT + code 104 113 139-140

MS/DOS 6 gre aussi les touches F11 et F12 si DEVICE=ANSI.SYS /X dans le CONFIG.SYS. Exemples :
prompt $e[121;122p prompt $e[122;121p prompt $e[0;60;92p

permute les touches 'z' et 'y' (mais uniquement pour les minuscules) la touche F2 correspond '\' la touche F3 lance la commande "MEM/C|MORE"

prompt $e[0;61;"MEM/C|MORE";13p

3- Gestion des couleurs : $e[...m $e[couleur_fond ;couleur_texte ;attributsm $e[couleur_fond;couleur_textem $e[couleur_fondm texte 30 noir 31 rouge 32 vert 33 jaune 34 bleu magenta (violet) 35 cyan (bleu clair) 36 37 blanc couleur fond 40 41 42 43 44 45 46 47 attributs couleurs par dfaut double intensit intensit rduite italique soulign (en monochrome) clignotant clignotant rapide vido inverse invisible indice
module sq/item type doc millsime sup. form. 16/01/10

n 0 1 2 3 4 5 6 7 8 48
page 62 MsDos

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

49 exposant Il est conseill de toujours terminer les attributs daffichage par la squence provoquant un retour laffichage normal : $e[0;2m 4- Paramtrage du moniteur : $e[=n affichageh et $e[=n affichagel (annulation)

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 63 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

ANNEXES : PAGES DE CODES


CODES PAGES (OS/2 et MS/DOS partir de la version 3.3) Une page de code est spcifique un ou plusieurs pays et permet d'exploiter les caractres spcifiques de ce pays. Une page de code est une table de correspondance entre deux reprsentations diffrentes d'un mme symbole : reprsentation machine (sous forme numrique binaire/hexa/dcimale) et reprsentation externe (visualisation l'cran ou sur imprimante). Ces pages de codes sont utiles pour les communications informatiques entre pays diffrents. Les pages de codes sont un concept IBM mis en place dans le cadre de l'AUA (Architecture Unifie dApplication). Seuls certains priphriques (crans, imprimantes) savent utiliser les pages de codes dfinies de manire logicielle (les autres ne reconnaissent que leurs propres pages de codes matriel). DIFFERENTS CODES PAGES code page description USA = table ASCII tendu en vigueur sur les versions antrieures MS/DOS 3.30 437 multilangue (France) : de nombreux symboles graphiques et lettres grecques ont t 850 remplacs par de nouveaux caractres(marque dpose, copywright,...) slave 852 portugais 860 canadien franais 863 pays nordiques 865 japonais 932 corren 934 chinois 936 taiwanais 938 FICHIERS CPI (Code Page Information) Pour imprimer ou afficher ces nouveaux codes, l'ordinateur doit tlcharger des polices de caractres contenues dans ses fichiers ayant pour extension CPI : ORDRE DES COMMANDES DE GESTION DES CODES PAGES Dans le CONFIG.SYS :

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 64 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

COUNTRY : choix des conventions nationales appliquer DEVICE : indique les pages de codes matriel des priphriques et alloue des buffers pour les pages code prparer

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 65 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Dans l'AUTOEXEC.BAT : NLSFUNC chemin\COUNTRY.SYS : charge en mmoire le programme rsident de support des fonctions nationales pour l'utilisation ultrieure de la commutation de pages de codes ( utiliser avant CHCP). MODE CODEPAGE PREPARE : permet de prparer des pages de codes logiciel pour les priphriques qui supportent le changement de page de codes. Par exemple, MODE CON CODEPAGE
PREPARE ((437) C:\DOS\EGA.CPI)

KEYB : permet d'indiquer le type de clavier. MODE CODEPAGE SELECT : slectionne la page de code active, un priphrique la fois. Par exemple, MODE CON CODEPAGE SELECT=437 CHCP [n page] : permet, la premire utilisation, au systme d'exploitation de prparer automatiquement deux pages de codes systme et de slectionner la page de codes primaire correspondant au code pays communiqu par la commande COUNTRY. Lors de l'utilisation ultrieure, elle autorise le changement de page de codes pour l'ensemble des priphriques supportant le changement de page de codes. Comment obtenir des renseignement sur les pages de code : Commandes CHCP, KEYB, MODE CON, MODE PRN et MODE. Visualiser l'cran ou imprimer les caractres au-del de la valeur 132 qui est la premire valeur susceptible de changer. DETAIL DES COMMANDES DE GESTION DES CODES PAGES DE L'AUTOEXEC.BAT MODE priph CODEPAGE PREPARE=[[yyy]chemin] MODE priph CODEPAGE SELECT=yyy MODE priph CODEPAGE REFRESH MODE priph CODEPAGE [/STATUS] prpare des codes pages choisit le code page rcupration de codes pages affiche les codes pages

MODE prpare les pages de code, les active et en fournit la liste ( utiliser avant KEYB) ; mais il faut, au pralable, avoir dclar DISPLAY.SYS dans le CONFIG.SYS.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 66 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

EXERCICES
Utiliser laide en ligne de MS/DOS pour avoir la syntaxe exacte des commandes, ainsi que des informations complmentaires. Ces exercices systmes seront complts par ceux sur la mmoire centrale et les mmoires auxiliaires. A mesure que les exercices seront raliss, le stagiaire mettra une croix dans la case correspondante. DEMARRAGE DU SYSTEME Excuter pas pas le Config.sys et lAutoexec.bat en lisant les messages renvoys par chaque commande. Vrifier la version du systme utilise par le micro, puis contrler si toutes les commandes MS/DOS correspondent cette version. SEQUENCES DECHAPPEMENT ANSI (exercice facultatif) : Tester le fonctionnement des squences dchappement ANSI ... Gestion du curseur. Configuration des touches fonction. Gestion des couleurs. Effectuer ces tests avec le driver ANSI.SYS, puis sans ce driver. VARIABLES DENVIRONNEMENT Visualisation des variables denvironnement utilises. Visualisation du contenu de la variable PATH. Ajouter un chemin la variable PATH. Cration, puis visualisation dune nouvelle variable denvironnement. Mettre des commutateurs par dfaut aux commandes DIR et COPY. COMMANDE SUBST Associer un nom dunit un chemin et effectuer un DIR en utilisant ce nom dunit. Faire en sorte que les commandes portant sur A: seffectuent en ralit sur C:\ESSAI. SOURIS

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 67 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Vrifier quel est le driver de souris utilis : MOUSE.COM ou MOUSE.SYS ? Dans quel rpertoire se trouve-t-il ? (rpertoire principal, DOS, Windows, Mouse, ...).

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 68 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

DOSKEY : Utiliser les possibilits offertes par DOSKEY (rappel de commandes, historique, macro,...). CONSTITUTION DUN CONFIG.SYS ET DUN AUTOEXEC.BAT EN RESPECTANT LES CONSIGNES SUIVANTES : Il est indispensable deffectuer une copie pralable des fichiers Autoexec.bat et Config.sys dorigine ! Optimiser la place mmoire en dchargeant au maximum la mmoire conventionnelle. Proposer des options de configuration : Bureautique sous Windows (avec lancement de Windows) ou Dveloppement sous MS/DOS (avec souris, doskey et chargement du compilateur en disque virtuel). Dans tous les cas il faudra lancer automatiquement les rsidents rseau. Mettre un PATH optimis. Mettre un SHARE permettant lutilisation de Word 6. Mettre par dfaut un commutateur daffichage page par page pour DIR. Mettre un rpertoire par dfaut pour les fichiers temporaires. En fin de configuration, afficher la version du systme. Mettre un cache en criture avec une taille optimale. Grer la mmoire suprieure et la mmoire tendue, mais pas la mmoire pagine. Mettre des BUFFERS et des FILES optimiss. Mettre un LASTDRIVE compatible avec la connexion rseau. Envisager la pertinence de dclarer ANSI.SYS et SETVER.EXE. Mettre le DOS en mmoire haute. Indiquer la configuration franaise pour lheure, la date,... DIVERS Utiliser une ancienne version de backup sur le DOS actuel. Activer successivement les codes pages 437 (franais) et 850 (multilingue), et observer les diffrences pour certains caractres.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 69 MsDos

WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securit,Rseaux. Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Lire les fichiers TXT joints au DOS. TRAVAIL A RENDRE : listings Autoexec.bat et Config.sys.

afpa

auteur centre Outil formation M. ASTRE Beaumont Word 2000

module

sq/item

type doc millsime sup. form. 16/01/10

page 70 MsDos