Sie sind auf Seite 1von 19

Thao LE Avril 2004 1/19

INTRODUCTION AU SYSTEME MS-DOS


PLAN
1. HISTORIQUE.................................................................................................................2
2. CONFIGURATION MATERIELLE.................................................................................3
3. SYSTEMES D'EXPLOITATION SUR PC......................................................................4
4. MEMOIRE CENTRALE ET MEMOIRE SECONDAIRE.................................................5
4.1. Units de lecture, disquettes et disques durs.................................................................6
5. CLAVIER ET ECRAN....................................................................................................7
5.1. Affichage vido...............................................................................................................8
6. FICHIERS ET REPERTOIRES....................................................................................10
6.1. Nom gnrique de fichiers ...........................................................................................12
7. COMMANDES DOS USUELLES ................................................................................14
7.1. Exemple d'information obtenue avec DIR /? ................................................................15
7.2. Programmation d'une squence de commandes.........................................................17
7.3. Les variables d'environnement.....................................................................................17
7.4. La redirection de la sortie cran...................................................................................17
GLOSSAIRE...........................................................................................................................19
Introduction au Systme MS-DOS 2/19
1. HISTORIQUE
1981: Le 12 Aot, IBM (Big Blue) annonce son premier micro-ordinateur, le Personal
Computer. Bti autour du microprocesseur Intel 8088 16 bits (bus de donnes 8 bits), le
premier PC comportait 16 Ko de mmoire et cotait 1565 dollars. Deux systmes
d'exploitation taient disponibles : CP/M de Digital Research et MS-DOS de Microsoft (DOS
signifie Disk Operating System).
1982: Le premier IBM PC arrive en France (distributeur STIA). Lotus annonce son tableur
Lotus 1-2-3.
1983: IBM France dmarre la commercialisation des PC. Compaq lance le premier
compatible PC, c'est un portable. L'IBM PC est remplac par le PC/XT comportant un disque
rigide (Hard Disk).
1984: Naissance du Macintosh d'Apple. Grce la souris et l'interface graphique,
l'informatique devient conviviale. IBM lance sa nouvelle gnration de PC : le PC/AT
comportant un processeur 80286.
1985: Apparition des clones du sud-est asiatique. Znith et Macintosh sont plbiscits. L'IBM
PC/XT est en difficult.
1986: IBM lance un portatif, le PC convertible. Le Laptop de Toshiba remporte un grand
succs au Sicob. Compaq annonce le Deskpro 386 construit autour du microprocesseur
80386 d'Intel.
1987: Apparition du PS/2 qui adopte la nouvelle architecture MCA. Microsoft et IBM
annoncent OS/2.
1989: Arrive des premiers clones taiwanais de PS/2. Intel lance un nouveau processeur, le
i486. Postscript, langage de description de pages d'Adobe, devient un standard utilis sur les
Macintosh et les PC.
1990: Microsoft lance son interface graphique Windows 3.0.
1991: Le PC a plusieurs dizaines de millions d'utilisateurs (prs de 75 millions de PC
vendus). Accord entre IBM et Apple pour le dveloppement d'un systme d'exploitation
orient objet destin fonctionner sur n'importe quel machine IBM, Apple ou autre.
1992: Apparition de Windows 3.1 (Microsoft) et OS/2 2.0 (IBM).
1993: DOS 6.0 permet le compactage des donnes sur disque dur. On trouve des PC
compatible (486SX25) avec 4 Mo (extensibles 32), un disque dur de 100 Mo et un cran
couleur vido VGA pour 7000F environ.
1994: Nouvelle version DOS 6.2 avec un nouvel outil de compression des donnes sur
disque dur.
1995: Sortie de Windows 95
Introduction au Systme MS-DOS 3/19
2. CONFIGURATION MATERIELLE
Un micro-ordinateur se compose gnralement de trois modules spars : un clavier, un
cran (appel encore moniteur) et un coffret (baie ou tour).
Dans le coffret se trouvent l'unit centrale qui effectue les calculs et les traitements (un
microprocesseur Intel 486 par exemple), la mmoire centrale qui reoit les programmes
excuter, un disque dur et 1 ou 2 lecteurs de disquettes pour le stockage des fichiers et une
carte vido permettant l'affichage texte ou graphique l'cran.
A l'arrire du coffret se trouvent un certain nombre de connecteurs. On y trouve les interfaces
parallle et srie servant la connexion de l'imprimante et de la souris.
Les informations relatives aux matriels installs (lecteurs de disquettes, disques durs, type
d'cran, etc) sont stockes dans une zone mmoire permanente de l'unit centrale appele
Bios Data Area (CMOS sur PS/2 et PC/AT). Un programme (setup) permet en gnral de
mettre jour cette information lorsque la configuration de l'ordinateur volue.
A la mise sous tension, un programme (BIOS) enregistr dans un composant lectronique
(ROM) permet d'initialiser les composants de la machine et de faire dmarrer l'ordinateur. Les
BIOS les plus connus sont ceux d'AMI, Award et Phoenix. Une vrification du matriel et de
sa configuration est effectue: tests sur la mmoire, adaptateur vido, priphriques, clavier,
contrleur disques durs, lecteurs de disquettes, etc.
BIOS : Basic Input Output System
= systme de gestion des entres sorties de bas niveau
ROM : Read Only Memory
= appele encore mmoire morte
Le systme d'exploitation est ensuite charg partir d'une disquette ou du disque dur. Notons
que dans certains cas particuliers, le systme d'exploitation peut se trouver en ROM.
Introduction au Systme MS-DOS 4/19
3. SYSTEMES D'EXPLOITATION SUR PC
Le systme d'exploitation est le programme qui permet de faire fonctionner la machine. Son
rle est d'effectuer la gestion des programmes et des donnes en mmoire centrale (appele
aussi mmoire vive ou RAM), la gestion des fichiers, des rpertoires et des units de
disquettes et des disques durs (mmoire secondaire), du clavier et de l'cran. Il offre un
certain nombre de fonctionnalits: un interprteur de commandes (appel encore shell
comme sous Unix), souvent un interprteur BASIC permettant d'crire des programmes en
BASIC, un diteur de texte et un gestionnaire de fichiers (DOSSHELL).
MS-DOS a t longtemps le systme d'exploitation le plus rpandu sur les micro-ordinateurs
(vendus plusieurs millions d'exemplaires) malgr sa mauvaise gestion de la mmoire
centrale et son fonctionnement monotche. Il possdait une trs bonne panoplie de logiciels.
Sa dernire version a t la version 6.22 ().
PC-DOS identique tous points MS-DOS est la version IBM de MS-DOS.
DR-DOS conu par Digital Research a t rachet par Novell (le fabriquant de rseaux). Il est
le successeur de CP/M 86.
OS/2 est le systme multitche 32 bits qui devait remplacer MS-DOS la sortie de la gamme
des PS.
UNIX est un systme d'exploitation multitche. Il existe sous diffrents noms : Posix, Unix,
Xenix, Linux, etc.
WINDOWS 3.11 n'est pas un systme d'exploitation bien qu'il tende le devenir. Intgrateur
graphique, il fait du PC une machine plus conviviale en normalisant la prsentation des
logiciels et leurs changes de donnes. Il permet le multitche (c'est dire la possibilit de
travailler sur plusieurs applications en mme temps (traitement de texte, calculatrice,
grapheur, etc) et le transfert d'informations entre les applications de type Windows.
WINDOWS 95 est en fait la version 4 de WINDOWS qui a t trs amliore. La version
rellement utilise dans les entreprises est en fait la Release 2 appele OSR2.
WINDOWS 98
Une machine est livre avec un systme dexploitation et souvent avec certains logiciels de
bureautique comme WORD, EXEC de MicroSoft ou STAR OFFICE.
Introduction au Systme MS-DOS 5/19
4. MEMOIRE CENTRALE ET MEMOIRE SECONDAIRE
La mmoire secondaire permet le stockage permanent du noyau du systme d'exploitation
(DOS), des programmes et des donnes sous formes de fichiers.
Au dmarrage de la machine, le noyau du systme est charg automatiquement en mmoire
centrale. Il permet d'utiliser un certain nombre de commandes dites internes (comme dir, cd,
mkdir ou type) ou de charger en mmoire centrale d'autres programmes rangs en mmoire
secondaire sous forme de fichiers (comme help ou tree) et de les excuter. On entend par
programme soit une commande DOS externe soit une application. Le fait que la plupart des
commandes DOS soit en mmoire secondaire a donn le nom au systme d'exploitation:
DOS est l'abrviation de Disk Operating System.
La mmoire centrale est plus rapide que la mmoire secondaire (disque ou disquette). Elle
est cependant volatile, c'est dire que l'information ne reste pas aprs la mise hors tension.
Les units de mesure utilises pour exprimer la capacit de la mmoire centrale ou la
mmoire secondaire sont le Kilo Octet (Ko) ou le Mega Octet (Mo). La capacit de la
mmoire centrale varie de 640 Ko 32 Mo en gnral. La capacit d'une disquette est de
l'ordre du Mo alors que celle d'un disque de plusieurs centaines de Mo.
La plus petite information dans l'ordinateur s'appelle le BIT (Binary Digit) et peut prendre 2
valeurs: 0 ou 1. L'octet est le regroupement de 8 bits, il permet de coder 256 valeurs
diffrentes (de 0 255) et est utilis en particulier pour le codage des caractres
alphanumriques. On peut considrer qu'un octet correspond un caractre.
Parmi les diffrents types de codage, le code ASCII (American Standard Code for
Interchange Information) permet le codage des caractres sur 7 bits. Il est le plus employ.
Le code ci-dessous est le code ASCII tendu par IBM: les codes 128 255 sont utiliss pour
le codage de caractres semi-graphiques supplmentaires. Ces derniers varient d'un pays
l'autre ou selon les applications.
Introduction au Systme MS-DOS 6/19
Sous DOS le jeu tendu IBM est utilis alors que sous Windows il s'agit d'un codage
Microsoft. Notons que les 32 premiers caractres sont des caractres dits de contrle et ne
sont pas imprimables.
Les entits mathmatiques tels les entiers ou les rels sont codes sur plusieurs octets.
L'ordre de grandeur des entiers et des rels dpend du nombre d'octets utiliss par le
codage. De mme la prcision des nombres rels (nombre de chiffres significatifs aprs la
virgule) dpend aussi du nombre d'octets utiliss. Sur 16 bits par exemple, on peut coder 2
puissance 16 valeurs et donc reprsenter un entier compris entre 0 et 65535.
4.1. UNITES DE LECTURE, DISQUETTES ET DISQUES DURS
Sur les premiers PC il n'y avait pas de disque dur. La premire unit de lecture, appele A: ,
est une unit de lecture de disquettes. La dsignation B: est rserve pour le deuxime
lecteur de disquette s'il existe. L'unit du premier disque dur s'appelle C:. Les disques durs
suivants s'appellent D:, E:, etc (notons les disques rseaux commencent avec la lettre E en
gnral).
Les disquettes sont fabriques en recouvrant un support en polyester d'une couche de
matriau magntique identique celui utilis pour les bandes magntiques. Chaque unit de
disquette est quipe de deux ttes de lecture/criture, chacune positionne sur une face de
la disquette. Les disquettes ont des pistes d'enregistrement concentriques divises en
secteurs. Chaque secteur reoit une certaine quantit d'information appartenant un fichier.
Rappelons que c'est le systme d'exploitation qui gre et reconstitue les fichiers stockes en
mmoire secondaire.
Les disquettes les plus rpandues sont les disquettes 3" (9 cm).
On peut rencontrer 4 formats : 720 Ko (DD), 1.44 Mo (HD) et 2.88 Mo.
Le premier format est trs ancien. Le dernier na pas t suivi par les assembleurs et
constructeurs de PC.
720 Ko = 2 faces x 80 pistes x 9 secteurs de 512 octets
1.44 Mo = 2 faces x 80 pistes x 18 secteurs de 512 octets
Il est possible de protger une disquette en criture (virus ou malveillance involontaire), il
suffit d'ouvrir le volet de protection. Remarque: Une disquette ne contient pas forcment le
systme d'exploitation (Cf. commande format).
Introduction au Systme MS-DOS 7/19
5. CLAVIER ET ECRAN
L'utilisateur communique et change de l'information avec l'ordinateur l'aide du clavier et de
l'cran.
Une fois le systme d'exploitation lanc, une chane de caractre appele prompt, invite,
chane de sollicitation ou encore message de guidage s'affiche. On peut alors entrer des
commandes. Dans certains cas un menu d'accueil est activ automatiquement (cela peut tre
Windows par exemple).
La valeur du prompt se programme. On peut dire au systme qu'il s'agit d'une chane de
caractres constante. Exemples:
READY>
ou
Entrez votre commande:
La plupart du temps la valeur du prompt est programm pour dsigner l'adresse du rpertoire
dans lequel on se trouve. Dans ce cas, chaque changement de rpertoire la valeur du
prompt change et indique l'unit active et le rpertoire de travail courant. Par exemple, si on
se trouve dans le rpertoire CMD de l'unit C: on aura:
C:\CMD>
Il y a 2 types d'affichage : le mode texte et le mode graphique. Le mode texte utilis par DOS
est plus rapide que le mode graphique utilis par Windows. Dans le mode texte, l'envoi d'un
octet dans la mmoire vido suffit afficher le caractre associ cet octet. Dans le mode
graphique, il faut dessiner point par point le caractre. Si le caractre est reprsent par une
matrice 8 x 8 de pixels (picture elements), il faut 8 octets pour le reprsenter.
XXX XXXX XXX XXXX XXXXX
X X X X X X X X X
X X X X X X X X
XXXXX XXXX X X X XXXX
X X X X X X X X
X X X X X X X X X
X X XXXX XXX XXXX XXXXX
Le mode texte est limit par le nombre de caractres utiliss. Une lettre ne peut exister
l'cran sous diffrentes formes et attributs: gras, soulign, italique, taille, etc. Le mode
Introduction au Systme MS-DOS 8/19
graphique quant lui permet d'afficher autant de polices de caractres que l'on veut et avec
des attributs graphiques diffrents.
Le curseur est soit un petit carr ou une barre de soulignement (underscore _) permettant de
savoir o va s'afficher les caractres frapps au clavier. Le changement de forme du curseur
permet en gnral de savoir si on est en mode rcriture (le caractre sous le curseur est
effac) ou en mode insertion (le caractre entr est insr avant le caractre sous le curseur)
Le clavier est compos de diffrentes touches : l'alphabet et les signes de ponctuation, le
pav numrique, les touches de fonction (F1 F12), les touches d'ditions (Inser, Suppr,
BkSp, Dbut, Fin, etc) et de dplacement (flches, PgUp, PgDn, etc).
La touche ENTREE (ou validation) permet de terminer une saisie (ordre, commande, rponse
ou donne) afin de passer le relais au programme actif. Dans un traitement de texte o la
frappe s'effectue au kilomtre, elle permet en gnral de dclarer la fin d'un paragraphe.
La touche F1 permet la plupart du temps (si le programme le prvoit) d'afficher l'aide en ligne.
La touche ESCAPE permet en gnral de s'chapper d'une situation afin de revenir l'tape
prcdente.
L'appui simultan des touches CTRL et Q (se dit contrle Q) permet par exemple de quitter
un programme (on appuie d'abord sur la touche CTRL, puis en la maintenant enfonce on
appuie sur la touche Q). La touche ALT (Alternate) est utilise en gnral de la mme
manire que la touche CTRL. Ces dernires touches permettent d'appeler rapidement les
diffrentes fonctionnalits d'un menu (raccourcis clavier).
5.1. AFFICHAGE VIDEO
La carte graphique est compose d'un processeur graphique (contrleur) permettant
l'affichage vido sur le moniteur, d'une ROM permettant la gestion de l'affichage selon un
format donn dpendant de la capacit de la mmoire vido.
Il y a diffrents types de cartes graphiques et d'affichages graphiques. En gnral, les cartes
graphiques rcentes reprennent en compte les types d'affichage des cartes prcdentes.
CGA : Color Graphic Adapter (1981). Type d'affichage des premiers PC capables de
faire du graphique sur 320x200 pixels (picture elements) et 4 couleurs
EGA : Enhanced Graphic Adapter (1985). Affichage sur 640x350 et 16 couleurs.
VGA : Video Graphic Array (cartes actuelles). Affichage sur 640x480 et 16 couleurs,
ou 320x200 pixels et 256 couleurs (parmi 262144).
SVGA : Super Video Graphic Array. les diffrentes tailles d'cran tendent se
normaliser (800x600, 1024x768, etc) afin de prendre en compte l'affichage
tlvision (Normes dfinies par le consortium VESA: Video Electronics
Standard Association).
Les cartes VGA peuvent muler les modes d'affichage des cartes CGA et EGA. Signalons
que le contrleur vido des cartes CGA et EGA envoie au moniteur des signaux numriques
Introduction au Systme MS-DOS 9/19
(TTL), alors que sur les cartes VGA le signal est analogique. Seuls les moniteurs
multifrquences possdent une double entre analogique et TTL.
Introduction au Systme MS-DOS 10/19
6. FICHIERS ET REPERTOIRES
Sur la mmoire secondaire (disquettes et disque dur) se trouvent les fichiers. Un fichier est
une suite d'octets. Il peut s'agir de donnes (document, table, base de donnes, etc) ou de
programmes.
La mise en forme (ou format interne) des fichiers dpend de l'application utilise. Le format
d'un document n'est pas le mme que celui d'une base de donnes. C'est l'application qui
prsente les donnes de manire intelligible pour l'utilisateur.
Un nom de fichier est compos de 8 caractres au maximum. Il est suivi d'une extension (ou
suffixe) sur 3 caractres qui permet de prciser la vocation du fichier. Certaines extensions
sont rserves : EXE pour excutable, COM pour commande, BAT pour les fichiers de
commandes (BAT pour batch), etc; d'autres sont reconnues: DOC pour document, BAS pour
fichier BASIC, etc). Les principaux fichiers utiliss par le systme sont:
IO SYS 33600 01.07.91 13:00
MSDOS SYS 37422 01.07.91 13:00
COMMAND COM 48931 01.07.91 13:00
CONFIG SYS 514 18.09.94 22:05
AUTOEXEC BAT 920 18.09.94 22:05
Les fichiers IO.SYS, MSDOS.SYS et COMMAND.COM contiennent les composantes
principales du systme d'exploitation. Le fichier COMMAND.COM contient l'interprteur de
commandes.
Le fichier CONFIG.SYS permet de prciser les couches supplmentaires du systme
effectuant une gestion spcifique de la mmoire centrale et de certains priphriques
(comme la souris ou les CD-ROM). Exemple de fichier CONFIG.SYS:
Dos = High,UMB
Device = C:\WINDOWS\HIMEM.SYS
DeviceHigh = C:\WINDOWS\EMM386.EXE RAM 1024 /D=64
DeviceHigh = C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER /Q
DeviceHigh = C:\DOS\ANSI.SYS
DeviceHigh = C:\WINDOWS\MOUSE.SYS /Y
Country = 033,,C:\DOS\COUNTRY.SYS
Shell = C:\COMMAND.COM C:\DOS\ /E:768 /P /F
Files = 20
Buffers = 15
Stacks = 9,256
Introduction au Systme MS-DOS 11/19
Le fichier AUTOEXEC.BAT contient une squence de commandes excuter
automatiquement lors du dmarrage du systme. Exemple de fichier AUTOEXEC.BAT:
LoadHigh C:\DOS\KEYB Fr,437,C:\DOS\KEYBOARD.SYS
LoadHigh C:\DOS\DOSKEY /Insert > nul
Prompt $p$g
PATH C:\;C:\CMD;C:\DOS
Set TMP=C:\ZTMP
Set TEMP=C:\ZTMP
Cls
Cd c:\CMD
dir /W
Le systme de fichier est hirarchis (arborescence). Les fichiers sont regroups en
rpertoires (directories). Un rpertoire contient des fichiers et/ou des sous-rpertoires. Ci-
dessous un exemple d'arbre de rpertoires de l'unit C:
C:\ -- CMD ------------ DOC-CMD
+- DOS ------------ QBASIC
+- PARADOX3 ------- KIT
+- QPRO ----------- FICHIERS
+- FONTS
+- TURBO-P -------- PROG-P
+- WINDOWS -------- JEUX
+- SYSTEM
+- ZTMP
Le rpertoire principal d'une unit disque (exemple C:) ou disquette (exemple A:) est appel
rpertoire racine (root). Il est not \ caractre appel antislash ou encore backslash.
Lorsque l'on fait rfrence un fichier ou un sous-rpertoire du rpertoire courant (dans
lequel on est), il suffit de prciser son nom local, c'est dire le nom qui s'affiche avec la
commande DIR. La notation .. est utilise pour dsigner le rpertoire de niveau suprieur
(appel encore rpertoire pre). Notons qu'il peut y avoir des fichiers de mme nom dans des
rpertoires diffrents, cette remarque vaut aussi pour les rpertoires. On vite en gnral
d'avoir 2 rpertoires avec le mme nom bien que ce ne soit pas interdit.
Introduction au Systme MS-DOS 12/19
Si on est dans le rpertoire ZTMP par exemple, la squence ci-dessous d'appels la
commande cd (change dir) permet d'aller dans le rpertoire DOC-CMD:
C:\ZTMP> cd ..
C:\> cd CMD
C:\CMD> cd DOC-CMD
C:\CMD\DOC-CMD>
Pour faire rfrence un fichier (resp. un sous-rpertoire) situ dans un rpertoire diffrent
du rpertoire courant, il est ncessaire de prciser son nom absolu (pathname). Celui-ci
commence par le caractre \ (symbolisant la racine de l'arborescence) et est suivi par
l'ensemble des noms des sous-rpertoires menant au fichier (resp. au sous-rpertoire)
spars par le caractre \. Le nom absolu est ventuellement prcd de l'unit (A: ou B: ou
C: etc).
La notation C:\WINDOWS\JEUX\NEKO.EXE dsigne le nom absolu (pathname) du fichier
NEKO.EXE du rpertoire JEUX du rpertoire WINDOWS sur le disque dur C:. De mme pour
aller du rpertoire ZTMP au rpertoire DOC-CMD, on aurait pu faire:
C:\ZTMP> cd \CMD\DOC-CMD
C:\CMD\DOC\CMD>
Dans chaque rpertoire sont rangs des fichiers relatifs la mme application. Par exemple,
l'installation d'un logiciel sur le disque dur regroupera les fichiers programmes (menu gnral
et utilitaires) et les fichiers de donnes utiliss dans un mme rpertoire. Il est dconseill de
mlanger ses propres fichiers avec les fichiers de l'application ayant servie les crer: on
utilise en gnral un sous-rpertoire pour les regrouper.
6.1. NOM GENERIQUE DE FICHIERS
Certaines commandes (pas toutes) acceptent le caractre joker * dans la dsignation de nom
de fichiers. Ainsi la notation *.EXE dsigne tous les fichiers du rpertoire courant ayant pour
extension EXE. Pour copier, sur disquette, tous les fichiers EXE commenant par la lettre J ,
on fera:
prompt> copy J*.EXE A:
Il n'est cependant pas possible de dsigner l'ensemble des fichiers dont le nom commencent
par n'importe quelle chane de caractres et finissent par une chane connue (la notation *Z
est en fait quivalente * tout seul).
Introduction au Systme MS-DOS 13/19
Lorsque la commande utilise (exemple type ou edit) n'accepte pas la notation avec
caractre joker, on peut toujours utiliser la commande for qui l'accepte. Si les noms de
fichiers commenant par la lettre J sont dans l'ordre J2.DOC, J1.DOC et J3.DOC dans le
rpertoire courant, on aura:
prompt> for %V in (J*.DOC) do echo %V
J2.DOC
J1.DOC
J3.DOC
La variable %V prend tour tour les valeurs des lments de la liste (J2.DOC J1.DOC
J3.DOC). La commande prcdente est quivalente :
prompt> for %V in (J2.DOC J1.DOC J3.DOC) do echo %V
ou encore
echo J2.DOC
echo J1.DOC
echo J3.DOC
Le caractre joker ? permet de dsigner une lettre gnrique dans un nom de fichier. La
notation A???Z.DOC dsigne l'ensemble des fichiers dont le nom possdent 5 lettres: la
1re tant un A, les 3 suivantes quelconques et la 5me un Z.
Introduction au Systme MS-DOS 14/19
7. COMMANDES DOS USUELLES
Les principales commandes de MS-DOS sont :
CD change de rpertoire ou affiche le nom du rpertoire en cours (alias
CHDIR).
CHKDSK vrifie un disque et affiche un relev d'tat.
CLS efface l'cran.
COPY copie un ou plusieurs fichiers.
DATE affiche ou modifie la date du jour.
DEL supprime un ou plusieurs fichiers (alias ERASE).
DIR affiche la liste des fichiers d'un rpertoire.
DOSKEY permet de rappeler des commandes, de les modifier et de crer des
macros.
ECHO affiche des messages l'cran ou active/dsactive l'affichage des
commandes.
EDIT lance l'diteur MS-DOS.
EXIT quitte l'interprteur de commandes.
FC compare deux fichiers ou groupes de fichiers.
FOR excute une commande sur chaque fichier d'un groupe de fichiers.
IF excute une commande si une condition est vrifie.
KEYB charge un gestionnaire de clavier.
LABEL cre, modifie ou supprime le nom de volume d'un disque.
MEM affiche un tat d'utilisation de la mmoire centrale.
MKDIR cre un rpertoire (alias MD).
MORE affiche la sortie cran par cran.
PATH affiche ou dfinit le chemin de recherche des fichiers excutables.
PAUSE interrompt l'excution d'un fichier de commandes.
PRINT imprime un fichier texte en arrire-plan.
PROMPT change l'invite de MS-DOS.
REM insre un commentaire dans un fichier de commandes.
RENAME renomme un ou plusieurs fichier(s).
RMDIR supprime un rpertoire (alias RD).
SET affiche, dfinit ou supprime une variable d'environnement MS-DOS.
TIME affiche ou dfinit l'heure de l'horloge interne du systme.
Introduction au Systme MS-DOS 15/19
TREE reprsente graphiquement l'arborescence des rpertoires.
TYPE affiche le contenu d'un fichier texte.
VER affiche le numro de version de MS-DOS
.XCOPY copie des fichiers et des rpertoires.
Une commande reprsente une action effectuer. Son excution (son comportement) peut
tre paramtre par des options (commutateurs), exemple : DIR /W avec l'option /W permet
l'affichage des entres du rpertoire courant sur plusieurs colonnes (en largeur = Width).
Une commande trs utile sous MS-DOS version 5.0 ou 6.xx tait la commande HELP qui
permet de connatre la liste et la syntaxe des commandes du systme MS-DOS. Une autre
manire de connatre la syntaxe d'une commande est de l'appeler avec l'option /?. La
caractre / (slash) permet d'introduire les options de comportement d'une commande.
7.1. EXEMPLE D'INFORMATION OBTENUE AVEC DIR /?
Affiche une liste des fichiers et sous-rpertoires d'un rpertoire.
DIR [unit:][chem][fichier] [/P] [/W] [/A[[:]attributs]]
[/O[[:]ordre]] [/S] [/B] [/L]
[unit:][chem][fichier]
unit, rpertoire et/ou fichier(s) afficher.
/P arrt aprs chaque cran d'information.
/W affiche sur cinq colonnes.
/A affiche les fichiers dots des attributs spcifis.
attributs D rpertoires
R lecture seule
H cach
A archive
S systme
- prfixe signifiant "non"
/O affiche les fichiers selon un ordre spcifi.
ordre N nom (alphabtique)
S taille (croissante)
E extension (alphabtique)
D date et heure (chronologique)
G rpertoires en tte
Introduction au Systme MS-DOS 16/19
- Prfixe pour l'ordre inverse
/S affiche les fichiers du rpertoire spcifi
et de tous ses sous-rpertoires.
/B utilise le format abrg (noms de fichier seuls).
/L affiche en minuscules.
Les commutateurs peuvent tre initialiss dans la variable d'environnement DIRCMD. Fixez
les options en prfixant le commutateur par -, ex: /-W.
Les crochets utiliss ci-dessus dans la syntaxe gnrale de l'appel de la commande dir
indiquent une option facultative, c'est dire qui peut tre omise. L'appel le plus simple de la
commande dir n'a pas d'option et par dfaut son action porte sur le rpertoire courant.
Certaines commandes sont dites internes (au systme d'exploitation), car elles
n'apparaissent pas sous forme de fichiers. Ce sont directement des fonctionnalits offertes
par l'interprteur de commande (exemple : cd ou dir). Les autres commandes appeles
externes correspondent des fichiers excutables que l'on reconnat grce leur extension
EXE, COM ou BAT. Lorsque l'on appelle une commande, le systme recherche dans le
rpertoire courant de l'unit courante s'il existe un fichier excutable de mme nom (ayant
pour extension COM, EXE ou BAT). S'il le trouve, il le charge en mmoire et l'excute. Sinon
il recherche tour tour dans chaque rpertoire de la liste de rpertoires dclare par la
commande path (chemin de recherche des fichiers excutables). Supposons:
path C:\CMD ; C:\DOS ; A:\
L'entre d'une commande provoque la recherche d'un fichier associ dans le rpertoire
courant. Si celui-ci n'existe pas, la recherche se poursuit dans le rpertoire CMD de l'unit C:,
puis ventuellement le rpertoire DOS de l'unit C: et enfin s'il le faut dans le rpertoire racine
de l'unit A: dont le tmoin lumineux se mettra clignoter. Si le fichier associ la
commande est trouv dans un rpertoire de la liste (on dit du "PATH"), la recherche s'arrte,
le fichier est charg en mmoire centrale et excut. Si le fichier n'est pas trouv, un
message d'erreur apparat (nom de commande ou de fichier incorrect).
Il est possible d'appeler une commande situe en dehors du chemin de recherche. Dans ce
cas il est ncessaire de prciser son nom absolu (comme pour un fichier de donnes).
Exemple :
C:\> cd c:\doc
C:\DOC> c:\word5\word
Introduction au Systme MS-DOS 17/19
7.2. PROGRAMMATION D'UNE SEQUENCE DE COMMANDES
Lorsqu'on est amen toujours entrer la mme squence de commandes, cette squence
peut tre enregistre dans une fichier dont l'extension est BAT. Exemple:
Cd C:\DOS\QBASIC
CLS
DIR /W
PAUSE
QBASIC
Cd C:\
Le fichier AUTOEXEC.BAT est un autre exemple de fichier BAT contenant une squence de
commandes excutes automatiquement au dmarrage du systme (s'il se trouve dans le
rpertoire racine de l'unit active).
7.3. LES VARIABLES D'ENVIRONNEMENT
Elles servent donner des indications sur l'environnement et le mode de travail.
La variable COMSPEC prcise le chemin d'accs de l'interprteur de commande
COMMAND.COM. Elle est utilise par les programmes qui lancent un interprteur de
commande DOS.
La variable PATH, programmable avec la commande path, indique la liste des rpertoires
dans lesquels il faut chercher la commande excuter.
La variable PROMPT, programmable l'aide de la commande prompt, permet de
personnaliser la forme de l'invite.
Les variables TEMP (en France) et TMP (aux USA) permettent de prciser aux programmes
et applications le rpertoire dans lequel ils ont le droit de crer des fichiers temporaires. Ces
fichiers de travail ne sont pas toujours supprims par le programme qui les a crs, c'est
pourquoi il est bon de les regrouper dans un rpertoire ddi.
La commande set, utilise sans argument, permet de lister toutes les variables
d'environnement connues du systme.
7.4. LA REDIRECTION DE LA SORTIE ECRAN
Une commande gnre en gnral de l'information en sortie. Celle-ci s'affiche sur l'cran
(sortie standard). Il peut s'agir d'tats, de rsultats, de messages d'erreur, d'avertissement,
etc. Il est possible de rediriger cette sortie vers un fichier ou vers une imprimante. Exemple :
Introduction au Systme MS-DOS 18/19
dir c:\*.bat > a:\listebat.txt
ou
dir c:\*.bat > prn (vers l'imprimante)
Le nom PRN est un nom rserv qui permet de dsigner l'imprimante.
Le caractre > (plus grand) signifie que le rsultat de la commande ne sera pas affich
l'cran mais redirig vers un fichier. Si le fichier n'existe pas, il est cr. S'il existe il est rcrit
(on dit aussi cras). Exemple:
prompt> echo un > toto
prompt> echo deux > toto
prompt> type toto
deux
La notation >> signifie que la sortie de la commande va complter le fichier cible.
L'information est ajoute la fin du fichier. On parle de concatnation (append) de fichier.
Exemple:
prompt> echo un > toto
prompt> echo deux >> toto
prompt> echo trois >> toto
prompt> type toto
un
deux
trois
Introduction au Systme MS-DOS 19/19
GLOSSAIRE
ASCII : American Standard Code for Interchange Information
BIOS : Basic Input Output System, systme de gestion des entres sorties de
bas niveau
BIT : Binary digIT
IBM : International Business and Management
Ko : Kilo Octet soit 1024 octets = 2 puissance 10 octets
MC : Mmoire Centrale
Mo : Mega Octet soit 1024 Ko
MS-DOS : MicroSoft Disk Operating System
PC/AT : Personal Computer / Advanced Technology
PC/XT : Personal Computer / eXtended Technology
PIF Program Information File
PS Personal System
RAM : Random Access Memory, appele encore mmoire vive
ROM : Read Only Memory appele encore mmoire morte
UAL : Unit Arithmtique et Logique
UC : Unit Centrale - Unit de Traitement

Das könnte Ihnen auch gefallen