MS-DOS
M03 : Essentiel en technologie de l’information
TRI 1 Mr. DHIMINI ALI
Plan
1. Présentation du MS-DOS
2. Pourquoi encore étudier les commandes du DOS ?
3. Le langage de commande
4. Les noms génériques
5. Les attributs des fichiers
6. Le chemin d’accès
7. Les commandes « dossiers »
8. Les commandes « fichiers »
9. Les commandes « fichiers » et « dossiers»
2
1. Présentation du MS-DOS
MS-DOS est un système d’exploitation développé par la société Microsoft. Il offre
une interface textuelle basée sur un ensemble de commandes.
Les versions MS-DOS
La première version de MS-DOS 1.0 est apparue en 1981 avec le micro ordinateur
d’IBM « Big Blue ». La dernière version de MS-DOS 7.0 est inclus dans Windows
95.
3
2. Pourquoi encore étudier les commandes du DOS ?
Certaines commandes ne fonctionnent qu’en « mode DOS » appelé maintenant
« mode invite de commande »
En cas de gros problèmes elles permettent parfois de se dépanner en lançant
l'outil de restauration du système à partir d'un démarrage sans échec avec l'invite
de commande.
Ces commandes sont essentielles pour faire des fichiers de commandes “ .bat ”
ou “ .cmd ” bien utiles pour automatiser les tâches répétitives.
4
3. Le langage de commande
Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une
"invite" ou "prompt" (par exemple « c:\> »).mande DIR possède de nombreuses
options. Tapez DIR /? pour les connaître
Pour exécuter une commande, il suffit de taper la commande puis d'appuyer sur
ENTREE.
Pour afficher l’aide sur une commande : help commande ou bien commande / ?
Les commandes DOS sont de deux types : des commandes internes et des
commandes externes.
• Les commandes internes sont incluses dans le fichier [Link], qui
est chargé en mémoire lors du lancement de la machine.
• Les commandes externes résident sur le disque et ont les
extensions .COM, .EXE, ou .BAT. Ces commandes sont exécutables via la ligne
5
4. Les noms génériques
* : remplace n’importe quelle série de caractères.
? : remplace n’importe quel caractère.
Exemple:
Tra*.* peut signifier [Link] ou Traitement.mp3, etc.
Tra?.txt peut signifier [Link] ou [Link] ou [Link], etc.
*.* signifie tous les fichiers.
*.doc signifie tous les fichiers dont l’extension est .doc.
6
5. Les attributs des fichiers
Les attributs sont des informations qui sont enregistrées avec le nom du fichier.
7
6. Le chemin d’accès
Un chemin c’est l’ensemble de répertoires à parcourir séparés par un antislash « \ »).
Par exemple : E:\ETI\GA\[Link]
Remarque :
\ : désigne répertoire racine et aussi séparateur de chemin.
. : Le répertoire courant.
.. : Le répertoire parent.
C: pour changer le volume vers le lecteur C (disque local C).
D: pour changer le volume vers le lecteur D (disque local D).
8
7. Les commandes « dossiers » DIR
DIR “ Directory ” - une commande interne - Affiche la liste des fichiers
et sous répertoires figurant dans le répertoire spécifié
La commande DIR possède de nombreuses options. Tapez DIR /? pour les connaître
Les options /a , /p et /s sont particulièrement utiles.
/a est utile pour afficher les fichiers cachés.
/p l’affichage s’interrompt dès que l’écran est plein.
Appuyez sur une touche pour continuer …
/s provoque aussi l’affichage dans les sous-répertoires.
Voici comment lancer la recherche du fichier [Link] dans tous les sous
répertoires du disque C.
C:\>DIR /s [Link]
9
7. Les commandes « dossiers » DIR
10
7. Les commandes « dossiers » DIR
Exemple:
Lancer la recherche du fichier [Link] dans tous les sous répertoires du disque C.
C:\> DIR /s [Link]
Afficher le contenu du répertoire E:\TD par ordre croissant de taille.
C:\> DIR E:\TD /os
Afficher tous les noms des fichiers dont l’extension est « .txt » dans le répertoire courant.
C:\> DIR *.txt
11
7. Les commandes « dossiers » TREE
TREE « [Link] » - commande externe – Affiche l’arborescence de
répertoire pour le répertoire spécifié.
Syntaxe :
TREE [lecteur:][chemin] [/F] [/A]
/F Affiche le nom des fichiers de chaque répertoire.
/A Utilise ASCII au lieu des caractères étendus.
Exemple:
Afficher l’arborescence des répertoires et les noms des fichiers pour le
répertoire D:\ISTA_NTIC.
TREE D:\ISTA_NTIC /f
12
7. Les commandes « dossiers » TREE
13
7. Les commandes « dossiers » CD
CD (CHDIR) -Commande interne- Affiche le nom ou change le
répertoire en cours.
Syntaxe :
CD [lecteur:][chemin]
Exemple:
Accéder au répertoire racine.
CD \
Passage du répertoire courant au répertoire D:\ISTA_NTIC.
CD D:\ISTA_NTIC
Passage du répertoire courant au répertoire parent.
CD..
Passage du répertoire courant au répertoire tp (cours est un sous répertoire du
répertoire courant).
CD cours\tp
14
7. Les commandes « dossiers » CD
15
7. Les commandes « dossiers » MD
MD (MKDIR) –Commande interne- Permet de créer un répertoire.
Syntaxe :
MD [lecteur:]chemin
Remarque:
MD (MKDIR) crée tout répertoire intermédiaire dans le chemin, si nécessaire.
Exemple:
Supposons que le répertoire A n’existe pas, alors MD A\B\C\D est équivalent à :
MD A
CD A
MD B
CD B
MD C
CD C
MD D
16
7. Les commandes « dossiers » MD
17
7. Les commandes « dossiers » RD
RD (RMDIR)-commande interne- Supprime un répertoire.
Syntaxe :
RD [/S] [/Q] [lecteur:]chemin
/S Supprime tous les répertoires et les fichiers dans le répertoire spécifié en plus du
répertoire lui-même. Utilisé pour supprimer une arborescence.
/Q Mode silencieux, ne demande pas de confirmation pour supprimer une
arborescence de répertoires avec /S.
Exemple:
Supprimer le répertoire cours et ses sous répertoires sans confirmation.
RD cours /s /q
Supprimer le répertoire examen et ses sous répertoires avec confirmation.
RD examen /s
18
7. Les commandes « dossiers » RD
19
8. Les commandes « fichiers » REN
REN (RENAME) Renomme un ou plusieurs fichiers.
Syntaxe :
REN [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2
Exemple:
Renommer le fichier [Link] dans le répertoire courant par [Link].
REN [Link] [Link]
Changer l’extension de tous les fichiers de type «.txt » dans le répertoire courant
par l’extension « .doc ».
REN *.txt *.doc
20
8. Les commandes « fichiers » REN
21
8. Les commandes « fichiers » DEL ou ERASE
DEL ou ERASE– commande interne- Supprime les fichiers spécifiés.
Syntaxe :
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributs]] noms_des_fichiers
/P Demande une confirmation avant de supprimer un fichier.
/F Force la suppression de fichiers en lecture seule.
/S Supprime les fichiers dans tous les sous-répertoires.
/Q Pas de confirmation avant suppression avec car. génériques.
/A Suppression en fonction des attributs
attributs
R Fichiers en lecture seule S Fichiers système
H Fichiers cachés A Fichiers prêts pour archive
- Préfixe de négation
8. Les commandes « fichiers » DEL ou ERASE
Exemple:
Supprimer tous les fichiers du répertoire courant.
del *.*
Supprimer le fichier [Link] situé dans D:\ISTA_NTIC
Del D:\ISTA_NTIC\[Link]
23
8. Les commandes « fichiers » DEL ou ERASE
24
8. Les commandes « fichiers » COPY
COPY –Commande interne- Copie un ou plusieurs fichiers sur un autre
emplacement.
Syntaxe :
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [+ source [/A | /B]
[+ ...]] [cible [/A | /B]]
Source Fichier(s) à copier.
Cible Répertoire et/ou nom de fichier cible.
/V Vérifie l’écriture du ou des fichiers cible.
/Y Supprime la confirmation de remplacement d’un fichier cible existant.
/-Y Demande une confirmation pour remplacer un fichier cible existant.
8. Les commandes « fichiers » COPY
26
8. Les commandes « fichiers » COPY
Exemple:
Copier le fichier [Link] du répertoire C:\Test\Windows et le coller dans D.
C:\Test>COPY Windows\[Link] E:\
Copier le fichier [Link] en provenance de D:\ et le coller dans le répertoire
courant (Destination non précisée).
C:\Test>COPY D:\[Link]
27
8. Les commandes « fichiers » ATTRIB
ATTRIB - Commande externe- Affiche ou modifie les attributs de fichier.
Syntaxe :
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I][lecteur:][chemin][nom
fichier] [/S [/D] [/L]]
+ Définit un attribut.
- Efface un attribut.
R Attribut de fichier en lecture seule.
A Attribut de fichier archive.
S Attribut de fichier système.
H Attribut de fichier caché.
/S Traite les fichiers correspondants dans le dossier actif et tous ses sous-dossiers.
/D Traite également les dossiers.
/L Effectue l’opération sur les attributs du lien symbolique plutôt que sur sa cible.
28
8. Les commandes « fichiers » ATTRIB
Exemple:
Mettre le fichier “ [Link] ” en lecture seule
ATTRIB +R [Link]
Masquer le nom du fichier “ [Link] ”
ATTRIB +h [Link]
Enlever les attributs système et caché du fichier [Link]
ATTRIB –h –s [Link]
29
8. Les commandes « fichiers » TYPE
TYPE – Commande interne- Affiche le contenu d’un fichier texte.
Syntaxe :
TYPE [lecteur:][chemin]nom_de_fichier
30
8. Les commandes « fichiers » MORE
MORE - Affiche le fichier écran par écran. L’affichage s’interrompt dès
qu’un écran est complet, il faut presser la touche espace pour passer à
l’écran suivant.
Syntaxe :
MORE NomFichier
31
8. Les commandes « fichiers » FIND
FIND - Recherche une chaîne de caractères dans un ou des fichiers.
Syntaxe :
FIND "chaîne" NomFichier
Exemple:
find "ABCD" *.txt Recherche tous les fichiers .txt qui contiennent
la chaîne de caractère ABCD
find /i "ABCD" *.txt Idem en ignorant la distinction majuscules /
minuscules
32
8. Les commandes « fichiers » FC
FC -File Compare- compare les deux fichiers et affiche leurs différences
Syntaxe :
FC Fichier_1 Fichier_2
/A Affiche la 1ère et dernière ligne de chaque ensemble de différences.
/B Effectue une comparaison binaire.
/C Ignore la casse.
/L Compare les fichiers en tant que texte ASCII.
/N Affiche les numéros de ligne pour une comparaison ASCII.
/T Ne convertit pas les tabulations en espaces.
/U Compare les fichiers en tant que fichiers texte UNICODE.
/W Comprime les blancs (tabulations et espaces) pour la comparaison.
33
8. Les commandes « fichiers » ECHO
ECHO Créer et saisir un texte dans un fichier.
Syntaxe :
ECHO CONTENU_TEXTE > NOM_Fichier
34
9. Les commandes « fichiers » et « dossiers» MOVE
MOVE - Déplace des fichiers et renomme des fichiers et répertoires.
Syntaxe :
MOVE source destination
35
9. Les commandes « fichiers » et « dossiers» XCOPY
XCOPY Copies de fichiers ou de répertoires
Syntaxe :
XCOPY Source Destination
Les options :
/S Copie les répertoires et sous-répertoires à l'exception des répertoires vides.
/E Copie les répertoires et sous-répertoires, y compris les répertoires vides.
/T Crée la structure de répertoires mais ne copie pas les fichiers. N'inclut pas les
répertoires ou sous-répertoires vides.
/T /E Crée la structure de répertoires sans recopier les fichiers en incluant les sous
répertoires vides.
/A Copie uniquement les fichiers ayant l'attribut archive, ne modifie pas l'attribut.
/M Copie uniquement les fichiers ayant l'attribut archive, désactive l'attribut
archive.
/D:j-m-a Copie les fichiers modifiés à partir de la date spécifiée. Si aucune date
n'est donnée, copie uniquement les fichiers dont l'heure source est plus récente que
l'heure de destination.
/U Copie seulement les fichiers dont une version antérieure existe déjà dans la
destination. 36
Merci pour votre
attention
37