SystSystSyst SystSyst Syst
SystSystèèèème dèèèème dme dme dme dme dme dme d’’’’’’’’Exploitation : MSExploitation : MSExploitation : MSExploitation : MSExploitation : MSExploitation : MSExploitation : MSExploitation : MS----DOS----DOSDOSDOSDOSDOSDOSDOS MicroSoft
MicroSoft MicroSoft MicroSoft MicroSoft MicroSoft MicroSoft
MicroSoft DiskDiskDiskDiskDiskDiskDiskDiskOperatingOperatingOperatingOperatingOperatingOperatingOperatingOperatingSystemSystemSystemSystemSystemSystemSystemSystem
C’est un système d’exploitationdéveloppé par la sociétéMicrosoft. Il offre une interface textuellebasée sur un ensemble de commandes.
Versions de DOS
1981=1.0 Premier PC
1983=2.0 IBM /PC compatible 10Mb disque dur
• ……...
1994=6.22 Dernière version DOS officielle 1995=7.0 inclus dans Windows 95/98/2000/XP…
MSMS MSMS MSMS
MSMS---DOSDOSDOSDOSDOSDOSDOSDOS
(Langage de commandes) (Langage de commandes)(Langage de commandes) (Langage de commandes) (Langage de commandes) (Langage de commandes) (Langage de commandes) (Langage de commandes)
Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )
Pour n ’importe quelle commande :
Syntaxe:commande paramètre1 … paramètreN /option1… /optionM
Aide:commande /?(affiche l’aide concernant la commande)
Pour exécuter une commande, il suffit de taper la commande puis d'appuyer surENTREE
Nom de fichier et de r Nom de fichier et de r Nom de fichier et de r Nom de fichier et de r Nom de fichier et de r Nom de fichier et de r Nom de fichier et de r
Nom de fichier et de réééépertoireéééépertoirepertoirepertoirepertoirepertoirepertoirepertoire
Comporte une partie «Comporte une partie «nomnom»»et une partie et une partie ««extensionextension»» ssééparparéées par es par un «un «..»»::
•
• le nom comprend 1 le nom comprend 1 àà88caractècaractèresres
•• ll’extension comprend ’extension comprend 00àà33caractècaractèresres
Les caractèLes caractères constituant le nom du fichier incluent : res constituant le nom du fichier incluent :
•• les lettres de Ales lettres de AààZ,Z,les chiffres de 0les chiffres de 0àà99,,
•
• les caractèles caractères suivants : res suivants : _ ^ $ ~ ! # % & -_ ^ $ ~ ! # % & -, …, …etc.etc.
Les noms de fichiers ne doivent pas contenir : Les noms de fichiers ne doivent pas contenir :
•
• de blanc (espace), de virgule (,)de blanc (espace), de virgule (,), de barre oblique inverse (, de barre oblique inverse (\\))
•
• de point (sauf le point qui séde point (sauf le point qui sépare le nom de l'extension) pare le nom de l'extension)
Les caractères de chemin :
− \: désigne répertoire racineet aussi séparateur de chemin
− .: le répertoire courant
− ..: le répertoire parent
Les caractères pour les fichiers :
− *: remplace n’importe quelle série de caractères
− ?: remplace n’importe quel caractère
− X:: permet de changer de volume(ou unité)
−A:pour designer la disquette
−
Les caract Les caract Les caract Les caract Les caract Les caract Les caract
Les caractèèèères spèèèères spres spres spres spres spres spres spééééciauxééééciauxciauxciauxciauxciauxciauxciaux
Organisation de fichiers et r Organisation de fichiers et r Organisation de fichiers et r Organisation de fichiers et r Organisation de fichiers et r Organisation de fichiers et r Organisation de fichiers et r
Organisation de fichiers et réééépertoireséééépertoirespertoirespertoirespertoirespertoirespertoirespertoires sous MS
sous MSsous MS sous MS sous MS sous MS sous MS
sous MS---DOSDOSDOSDOSDOSDOSDOSDOS
Organisation bas
Organisation baséée sur le concept d'e sur le concept d'arbresarbres ::
" \ " racine de' l'arborescence correspondant
à un disque (C: ou A:)
Repertoire1 R2 R3 R4
R6 R7 R8
fichier1 fichier2 R5
fichier3
...
…
Commandes MS Commandes MS Commandes MS Commandes MS Commandes MS Commandes MSCommandes MS
Commandes MS----DOS----DOSDOSDOSDOSDOSDOSDOS
Commandes pour gCommandes pour géérer les rrer les réépertoires :pertoires :
−− DIRDIR Lister le contenu d’Lister le contenu d’un run réépertoirepertoire
−
− MDMD CréCréer un rer un réépertoirepertoire
−
− CDCD Changer de réChanger de répertoirepertoire
−
− RDRD Effacer un réEffacer un répertoire videpertoire vide
Commandes pour gCommandes pour géérer les fichiers :rer les fichiers :
−
− TYPETYPE Lister le contenu dLister le contenu d’’un fichierun fichier
−− COPYCOPY Copier un fichierCopier un fichier
−
− RENREN Renommer un fichierRenommer un fichier
−− DELDEL Supprimer un fichierSupprimer un fichier
Commande DIR Commande DIRCommande DIR Commande DIR Commande DIR Commande DIRCommande DIR Commande DIR
RôleRôle: Afficher le contenu d'un ré: Afficher le contenu d'un répertoirepertoire
Options de Options de DirDir
/P /P marque un arrêt aprmarque un arrêt aprèès chaque s chaque éécrancran
/W /W affiche sur cinq colonnesaffiche sur cinq colonnes
/S /S affiche les fichiers du raffiche les fichiers du réépertoire sppertoire spéécificifiééet de tous les sous et de tous les sous rérépertoirespertoires
/o : ordre/o : ordreaffiche les donnaffiche les donnéées ordonnes ordonnéées selon la valeur des selon la valeur d’’ordreordre
NN: : Croissant des noms de fichiersCroissant des noms de fichiers
EE: : Croissant des extensions de fichiersCroissant des extensions de fichiers
SS: : croissant par taille des fichierscroissant par taille des fichiers
Exemple
Exemple: Si on veut afficher la liste des fichiers dont l: Si on veut afficher la liste des fichiers dont l’extension est ’extension est
««.txt.txt»», on envoie la commande : , on envoie la commande : DIR *.txtDIR *.txt
La commande CHDIR La commande CHDIR La commande CHDIR La commande CHDIR La commande CHDIR La commande CHDIR La commande CHDIR La commande CHDIR
RôleRôle: Changer de ré: Changer de répertoirepertoire
La commande "CD" ou encore "CHDIR" permet de passer La commande "CD" ou encore "CHDIR" permet de passer d'un r
d'un réépertoire pertoire ààl'autre (CD pour Change Directory)l'autre (CD pour Change Directory)
Syntaxe
Syntaxe: CD [chemin d’: CD [chemin d’accaccèès]s]nom_repertoirenom_repertoire
Exemples Exemples: :
1°1°) c:) c:\\>CD info >CD info ↵↵ rréésultat c:sultat c:\\info>info>
2°2°) c:) c:\\>CD a:>CD a:\\info info ↵↵rérésultat a:sultat a:\info>\info>
La commande MKDIR La commande MKDIR La commande MKDIR La commande MKDIR La commande MKDIR La commande MKDIR La commande MKDIR La commande MKDIR
RôleRôle: Cré: Créer un rer un réépertoirepertoire
La commande MKDIR (
La commande MKDIR (MaKeMaKeDIRectory) peut être abréDIRectory) peut être abréggéée en e en MD
MD.. Syntaxe
Syntaxe: MD [chemin d: MD [chemin d’’accaccèès]s]nom_du_reprtoirenom_du_reprtoire Exemples
Exemples: :
1°1°) c:) c:\\>MD info >MD info ↵↵↵↵↵↵↵↵crécrée le re le réépertoire pertoire ‘‘infoinfo’’sous le sous le rérépertoire racine du volume C:pertoire racine du volume C:
2°2°) c:) c:\\>MD a:>MD a:\\info info ↵↵↵↵↵↵↵↵crécrée le re le réépertoire pertoire ‘‘info sous le info sous le r
réépertoire racine du volume a:pertoire racine du volume a:
La commande RMDIR La commande RMDIR La commande RMDIR La commande RMDIR La commande RMDIR La commande RMDIR La commande RMDIR La commande RMDIR
RôleRôle: Effacer un ré: Effacer un répertoire pertoire videvide
La commande RMDIR (
La commande RMDIR (ReMoveReMoveDIRectory) peut être abréDIRectory) peut être abréggéée e en RDen RD..
S
Syntaxeyntaxe: RD [chemin d: RD [chemin d’acc’accèès]s]nom_du_rnom_du_réépertoirepertoire
Exemple
Exemple: c:\: c:\>RD info >RD info ↵↵↵↵↵↵↵↵supprime le rsupprime le réépertoire pertoire ««infoinfo»»
Attention : ne fonctionne que si le r
Attention : ne fonctionne que si le réépertoire est vide.pertoire est vide.
Les redirections Les redirections Les redirections Les redirections Les redirections Les redirections Les redirections Les redirections
>redirige la sortie d'une commande
dirc* >test.txt : Copie la liste des fichiers commençant par c dans test.txt
>>ajoute la sortie d'une commande dans un fichier
dird* >>test.txt : Ajoute au fichier test.txt les fichiers commençant par d
< dirige l'entrée vers la commande
Find"text" <test.txt : Affiche les lignes de test.txt qui contiennent text
|(pipe) transmet le résultat d'une commande à une autre commande
Dir | find"doc" : Affiche toutes les lignes qui contiennent "doc"
La commande TYPE La commande TYPE La commande TYPE La commande TYPE La commande TYPE La commande TYPE La commande TYPE La commande TYPE
Rôle
Rôle: affiche le contenu d’: affiche le contenu d’un fichier un fichier Syntaxe
Syntaxe: type: type [chemin d'acc[chemin d'accèès]s]nom_fichiernom_fichier
Exemples Exemples: :
1°1°) c:) c:\\>>typetypetest.txttest.txt↵↵↵↵↵↵↵↵: affichage du contenu du fichier: affichage du contenu du fichier test.txt
test.txt
2°2°) c:) c:\\>>typetypetest.txttest.txt||more more ↵↵↵↵↵↵↵↵: : moremorepermet lpermet l’’affichageaffichage pag
page par pagee par page
La commande COPY La commande COPYLa commande COPY La commande COPY La commande COPY La commande COPYLa commande COPY La commande COPY
Rôle : copier un ou une liste de fichiers Rôle : copier un ou une liste de fichiers
Syntaxe Syntaxe: :
COPY
COPY [chemin d[chemin d’’accaccèès]s]fichierdfichierdéépartpart [chemin d’[chemin d’accaccèès]s]fichierdestinatairefichierdestinataire
Exemples Exemples: :
11°°) c:) c:\\>>copycopytest.txttest.txttest_cp1.txttest_cp1.txt: fichier test_cp1.txt est une copie du : fichier test_cp1.txt est une copie du fichier
fichier test.txttest.txt, créé, créédans le même rdans le même réépertoire pertoire 2
2°°) c:) c:\\>>copycopytest.txttest.txtc:\c:\infoinfo\\test_cp2.txttest_cp2.txt: fichier test_cp2.txt est une : fichier test_cp2.txt est une copie du fichier
copie du fichier test.txttest.txt, cr, créééédans le rédans le répertoire c:pertoire c:\\infoinfo
33°°) c:) c:\\>>copycopytest.txt+test_cp1.txt test1.txttest.txt+test_cp1.txt test1.txt: le contenu de test.txt: le contenu de test.txtet et test_cp.txt
test_cp.txtsera mis dans le fichier test1.txtsera mis dans le fichier test1.txt
La commande RENAME La commande RENAME La commande RENAME La commande RENAME La commande RENAME La commande RENAME La commande RENAME La commande RENAME
Rôle : Renommer un fichier Rôle : Renommer un fichier
La commande RENAME peut être abr
La commande RENAME peut être abrééggéée en RENe en REN
Syntaxe Syntaxe: :
RENREN[chemin d[chemin d’acc’accèès]s]ancien_nom_fichierancien_nom_fichier nouveau_nom_fichiernouveau_nom_fichier
Exemples Exemples::
1
1°°) c:) c:\\>>renamerenametest.txttest.txtcontenuC.txtcontenuC.txt ↵↵↵↵↵↵↵↵
2
2°°) c:) c:\\>>renrenc:\c:\infoinfo\\test_cp2.txt test_cp2.txt contenuC.txtcontenuC.txt↵↵↵↵↵↵↵↵
La commande ERASE La commande ERASE La commande ERASE La commande ERASE La commande ERASE La commande ERASELa commande ERASE La commande ERASE
Rôle : Supprimer un fichier Rôle : Supprimer un fichier
La commande ERASE peut être abr
La commande ERASE peut être abrééggéée en DEL.e en DEL.
Syntaxe
Syntaxe: : DELDEL[chemin d’[chemin d’accaccèès] s] nom_fichiernom_fichier
Exemples Exemples::
11°°) A:) A:\\>>deldeltest.txttest.txt: le fichier : le fichier test.txttest.txtsera supprimésera suppriméde la disquettede la disquette 2
2°°) C:) C:\\>>deldelA:\A:\*.*.txttxt: tout les fichiers ayant pour extension .txt: tout les fichiers ayant pour extension .txtseront seront supprim
supprimééss 3
3°°)C:)C:\\>>deldelA:\A:\*.**.*: tout les fichiers du r: tout les fichiers du réépertoire racine seront supprimpertoire racine seront supprimééss Remarque : Il faut faire tr
Remarque : Il faut faire trèès attention en utilisant cette commandes attention en utilisant cette commande
Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirig Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirigééééssssééééssss
Exercice 1 : Exercice 1 :
Le réLe répertoire courant est pertoire courant est ""c:\c:\>>""
Mettez le contenu de "c:\Mettez le contenu de "c:\" dans le fichier " dans le fichier contenu.txtcontenu.txt
AccéAccédez dez àà la racine de A: (Disquette)la racine de A: (Disquette)
Affichez le contenu Affichez le contenu
CréCréez le rez le réépertoire "ESSAIpertoire "ESSAI--1" 1"
Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirig Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirigééééééééssssssss
Exercice 2 : Exercice 2 :
Le réLe répertoire courant est pertoire courant est "A"A::\\>>""
AccAccéédez au rdez au réépertoire "ESSAIpertoire "ESSAI--1" 1"
Sans changer de rSans changer de réépertoire, copiez le fichier "pertoire, copiez le fichier "contenu.txtcontenu.txt" "
(pr(préésent sous la racine de C:) dans ESSAIsent sous la racine de C:) dans ESSAI--1 en le renommant 1 en le renommant
"
"TRUC.TXTTRUC.TXT". La copie et le changement de nom doivent tenir ". La copie et le changement de nom doivent tenir en une seule commande.
en une seule commande.
Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirig Travaux Dirig Travaux DirigTravaux Dirig Travaux Dirigééééssssééééssss
Exercice 3 : Exercice 3 :
Le réLe répertoire courant est pertoire courant est "A"A:\:\ESSAIESSAI--1>1>""
Dans le rDans le réépertoire "ESSAIpertoire "ESSAI--1", cr1", crééez les rez les réépertoires "ESSAIpertoires "ESSAI--11" et 11" et
"ESSAI
"ESSAI--12" 12"
Descendez dans le rDescendez dans le réépertoire "ESSAIpertoire "ESSAI--11" 11"
Sans changer de rSans changer de réépertoire, copiez le fichier "pertoire, copiez le fichier "TRUC.TXTTRUC.TXT" dans " dans
"ESSAI
"ESSAI--12" en le renommant "TRUC12" en le renommant "TRUC--12.TXT". (en deux commandes 12.TXT". (en deux commandes DOS)
DOS)
Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirigééééssssééééssss
Exercice 4 : Exercice 4 : Le r
Le réépertoire courant est pertoire courant est "A"A::\\ESSAIESSAI--11\\ESSAIESSAI--1111>>""
AccéAccédez dez ààla racine de A:la racine de A:
Affichez, en une seule commande, la liste de tous les fichiers Affichez, en une seule commande, la liste de tous les fichiers commen
commenççant par "TRUC" et finissant par "TXT". ant par "TRUC" et finissant par "TXT".
Affichez , en une seule commande, la liste de tous les fichiers Affichez , en une seule commande, la liste de tous les fichiers commen
commenççant par "TRUC" suivi de deux caractant par "TRUC" suivi de deux caractèères et finissant par res et finissant par
"TXT".
"TXT".
Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirig Travaux Dirigééééssssééééssss
Exercice 5:Exercice 5:
Supprimer le rSupprimer le réépertoire ESSAIpertoire ESSAI--11
Supprimer le fichier "Supprimer le fichier "contenu.txtcontenu.txt" qui se trouve dans le " qui se trouve dans le r
réépertoire racine de C:pertoire racine de C: