Vous êtes sur la page 1sur 8

Commandes MS-DOS

• OPERATIONS SUR LES REPERTOIRES


• Changer de répertoire courant (change directory) • cd <chemin>
• Créer un répertoire (make directory) • md <chemin>
• Supprimer un répertoire (remove directory) • rd <chemin>
• Afficher le contenu d’un répertoire • dir [<chemin>] [/P (liste)] [/W (liste horizontal
sans détails)] [/A (liste avec fichiers cachés en +)]
• Copier un répertoire • xcopy <source> [<destination>]
• Copier un répertoire y compris les vides • xcopy <source> [<destination>] [/e]
• Copier un répertoire sauf les vides • xcopy <source> [<destination>] [/s]
• Aller à l’éditeur de texte MS-DOS • edit
• Créer un fichier • edit <nom_fichier>
• OPERATIONS SUR LES FICHIERS
• Supprimer un fichier (delete) • del [<chemin>] <nom_fichier>
• Récupérer le fichier effacé • undelete
• Renommer un fichier (rename) • ren <ancien_nom> <nouveau_nom>
• Afficher le contenu d’un fichier • type <nom_fichier> [ |more (page par page)]
• Copier un fichier • copy <source> [<destination>]
• Déplacer un fichier • move <source> <destination>
• Formater un unité • format <unité> (ex : format A : )
• DANS UN FICHIER BATCH
• Afficher • echo <texte>
• Affiche les instructions exécutées (ou non ) • @echo on (off)
• Message d’invite (personnalisé) • prompt Bonjour $P$G
• Effacer tous dans l’ecran • CLS
• AUTRES OPERATIONS
• Changer d’unité de disque • C : (pour le DD), A : (pour l’unité de disquette), ..
• Formater un lecteur • FORMAT C :
• Récupérer les fichiers effacer d’un lecteur formaté • UNFORMAT
• Création d’une disquette système qui contient l’OS • FORMAT A: /S
minimum • ou SYS

1
TD MS DOS 2
LA COMMANDE ATTRIB
Commande externe. Fonctionne sur la ligne de commande ou dans un batch.
Affiche ou modifie les attributs de fichier. Cette commande affiche, définit ou supprime les attributs lecture seule, archive, système
et cache donnés aux fichiers ou aux répertoires.
Syntaxe
ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[lecteur:][chemin]fichier] [/S]
Pour afficher les attributs de tous les fichiers du répertoire en cours, tapez:
ATTRIB [Paramètre] [lecteur:][chemin]fichier
Spécifie l'emplacement et le nom du ou des fichier(s) à prendre en compte.
Commutateurs

+R Active l'attribut lecture seule. -S Désactive l'attribut système.


-R Désactive l'attribut lecture seule. +H Active l'attribut caché.
+A Active l'attribut archive. -H Désactive l'attribut caché.
-A Désactive l'attribut archive. /S Traite les fichiers du répertoire en cours et tous
ses sous répertoires.
+S Active l'attribut système.

2
EXEMPLES
Pour afficher les attributs d'un fichier nommé VENTES86 figurant sur le lecteur en cours, tapez: attrib ventes86
Pour donner l'attribut lecture seule au fichier RAPPORT.TXT, tapez: attrib +r rapport.txt
Pour supprimer l'attribut lecture seule de fichiers se trouvant dans le répertoire \PUBLIC\JEAN sur le lecteur B: et dans certains de
ses sous répertoires, tapez: attrib -r b:\public\jean\*.* /s
Enfin, supposons que vous vouliez donner a l'un de vos collègues (et néanmoins ami) une disquette contenant tous les fichiers du
répertoire par défaut du lecteur A:, excepte ceux qui portent l'extension .BAK. Vous pouvez utiliser la commande [XCOPY] pour
ne copier que les fichiers signales par l'attribut archive, qui doit au préalable être active. Ainsi, a l'aide des deux commandes ci
dessous, activez l'attribut d'archive pour tous les fichiers du lecteur A: et désactivez le pour tous les fichiers portant l'extension
.BAK.
attrib +a a:*.*
attrib -a a:*.bak
Ensuite, a l'aide de la commande [XCOPY], copiez les fichiers du lecteur A: vers le lecteur B:. Le commutateur /A utilise dans les
commandes ci dessous permet de ne copier que les fichiers signales par l'attribut archive: xcopy a: b: /a Pour qu'une fois un fichier
copie, [XCOPY] désactive son attribut archive, remplacez le commutateur /A par le commutateur /M:
xcopy a: b: /m
Combinaison des attributs cache et système
Si un fichier comporte les attributs cache et système, vous pouvez les désactiver simultanément a l'aide de la commande ATTRIB.
Par exemple, pour désactiver les attributs cache et système du fichier ENREGIS.TXT, tapez:
ATTRIB -S -H ENREGIS.TXT

3
IMPORTANT
- Si un fichier comporte les attributs SYSTEME ou CACHE, vous devez le désactiver avant de modifier ses autres attributs.
- Si l’option « Afficher les fichiers cachés » n’est pas cochées dans les menu Outils/Options… le résultat de l’attribution de
l’attribut CACHE ne donnera rien sous Windows (les fichiers seront invisibles sous DOS mais visibles sous Windows).

Modification des attributs d'un répertoire


Vous pouvez afficher ou modifier les attributs d'un répertoire.
Dans ce cas, spécifiez clairement le nom du répertoire sans utiliser de caractères génériques. Par exemple, pour masquer le
répertoire C:\SECRET, tapez:
ATTRIB +H C:\SECRET

4
EXERCICE
1. Sur votre ordinateur en local, dans votre dossier SAUVEGARDE, affectez l’attribut CACHE à tous les fichiers.

2. Demandez l’affichage des fichiers de ce répertoire de façon à vérifier s’ils sont bien cachés.

3. Ôtez-leur l’attribut CACHE et affectez-leur l’attribut ARCHIVE sauf pour ALLOO.DOC

4. Créez un nouveau dossier nommé C:\TP\ALSI\DOS\ESSAI

5. Copiez les fichiers n’ayant pas l’attribut ARCHIVE dans le répertoire ESSAI

6. Elaborez un document numérique comportant les réponses aux questions 1 à 5

5
TD MS DOS 3
LES CARACTERES GENERIQUES (JOKER)
Pour désigner tous les fichiers d’un répertoire commençant par C, dans une commande DOS, il faut écrire C*.*

Pour désigner tous les fichiers et sous-répertoires d’un répertoire commençant par C, dans une commande DOS, il faut écrire C*

Pour désigner tous sous-répertoires d’un répertoire commençant par C, dans une commande DOS, il faut écrire C*.

A partir de ce principe :

DIR *.TXT affiche tous les fichiers de type texte

DIR *.BA* affiche tous les fichiers dont l’extension commence par « BA »

(Les fichiers .BAT, .BAK, …etc.)

DIR *EC.* affiche tous les fichiers dont le nom se termine par « EC ».

Utilisation de caractères génériques avec ATTRIB (pour travailler sur des groupes de fichiers)
Vous pouvez utiliser des caractères génériques (? et *) pour spécifier les fichiers dont vous souhaitez afficher ou modifier les
attributs.
Si vous tapez la commande suivante, seuls les fichiers sont concernes:
ATTRIB +H C:*.*
L'attribut archive (a) signale les fichiers modifiés depuis la dernière sauvegarde. Il est utilisé par les commandes [RESTORE] et

[XCOPY].

6
EXERCICE :
La commande DIR donne ce résultat dans le répertoire Mes documents sur un poste :

1. Sans les taper, décrivez le résultat des commandes suivantes


• DIR *.exe
• DIR *.*t
• DIR me*.*
• DIR me*.
• TYPE *.*x*
• DIR *.*x*
2. Tapez ces commandes et vérifiez vos réponses
3. Elaborez un document numérique comportant les réponses aux questions 1 et 2

7
LES CARACTERES GENERIQUES (2nde PARTIE)

Pour désigner tous les fichiers d’un répertoire dont le nom contient un C, on écrit *C*.*
Pour désigner tous les fichiers d’un répertoire dont la troisième lettre du nom est un C, on écrit ??C.*
Pour désigner tous les fichiers d’un répertoire dont la troisième lettre de l’extension est un C, on écrit *. ??C

EXERCICE
1. Quelle commande DOS permettrait d’afficher les fichiers dont l’avant dernière lettre de l’extension est un A ?
2. Que doit-on taper pour obtenir la liste des répertoires dont le nom à pour cinquième et sixième lettres respectivement D et O ?
3. Que donnera la commande DEL ?U*.b ??
4. Elaborez un document numérique comportant les réponses aux questions 1 à 3

Vous aimerez peut-être aussi