Toutes les commandes doivent être entrées dans un écran (fenêtre dans notre cas) texte, au format texte. Pour lancer la ligne de commande, exécuter cmd.exe
Ces commandes ont la plupart du temps des options qui modifient leur comportement. Ces options sont généralement non obligatoires, et peuvent parfois recevoir des arguments.
On notera la commande de la manière suivante :
<nom_commande> [<option> … ] [<option> …]
La majorité des commandes DOS disposeront d’une aide en ligne par la commande Help, soit en les exécutant avec l’option /h .
help dir dir /h
Catalogue (liste des noms de fichiers stockés sur mémoire de masse)
Commençons par le catalogue des fichiers et des dossiers stocké sur le disque dur.
dir
Catalogue du lecteur en cours.
dir C
Catalogue du lecteur C.
dir c:\Users
Catalogue le contenu du répertoire C:\users
dir *.COM
Catalogue de tous les fichiers dont l’extension est COM.
dir X*.*
Catalogue de tous les fichiers dont le nom commence par X.
Dans ce cas on obtient la liste de tous les fichiers avec leur coordonnées, taille, date et heure de la dernière sauvegarde des fichiers. Il existe deux options qui permettent de présenter différemment la liste de ces fichiers (/P et /W).
Options de DIR
dir /S
Affiche aussi le contenu des sous répertoire.
dir /W
Affiche uniquement le nom des fichiers sur cinq colonnes.
dir /P
Si le nombre de fichiers ne tient à l’écran, /P marque une pause avant d’afficher la suite.
On peut bien sûr combiner ces options. Exemple :
dir *.DOC /S /P
Affiche les fichiers dont l’extension est DOC en y incluant les sous répertoires et en marquant une pause dans le défilement de la liste des fichiers.
Sélection d’un ou plusieurs fichiers
Toutes les commandes suivies d’un espace puis des différentes syntaxes suivantes, agiront sur les fichiers sélectionnés :
NOM.EXT Sélection d’un fichier dont on précise le NOM et l’EXTension.
*.EXT Sélection de tous les fichiers dont on précise l’EXTension.
B*.* Sélection de tous les fichiers dont le nom commence par B.
C*.EXT Sélection de tous les fichiers dont le nom commence par C et dont on précise l’EXTension.
*.* Sélection de tous les fichiers sans exception.
Le ? remplace une lettre :
a?.txt Sélection de tous les fichiers de 2 lettres qui commence par a et qui a pour extension txt
Gestion des dossiers
Une des commandes les plus utilisées est cd, pour Change Directory.
cd\
(Tapez CD + Alt 92). Retour au répertoire principal.
cd..
Retour au répertoire précédent.
cd WORD
Ouvre le dossier WORD (pour autant que le répertoire existe à l’endroit où nous nous trouvons).
La création d’un dossier se fait via la commande md NOM ou mkdir NOM
La suppression d’un dossier se fait via la commande rd NOM ou rmdir NOM
tree
affiche l’arboresence a partir de l’endroit ou l’on se trouve. (Ctrl + C pour arrêter le défilement)
Gestion des fichiers
Copie de fichiers
Pour transférer un ou plusieurs fichiers, d’un lecteur à un autre ou d’un dossier à un autre, on utilisera la commande copy.
copy C:NOM.EXT A
Copie d’un fichier se trouvant sur le lecteur C, vers le lecteur A et dont on précise le NOM et l’EXTension.
copy C:*.COM A
Copie de tous les fichiers se trouvant sur le lecteur C et dont l’extension est COM, sur le lecteur A.
copy A:X*.* C
Copie de tous les fichiers se trouvant sur le lecteur A et dont les noms commence par X, sur le lecteur C.
copy A:*.* C
Copie de tous les fichiers se trouvant sur le lecteur A, sur le lecteur C.
copy A.TXT+B.TXT C.TXT
Fusionne les fichiers A.TXT et B.TXT en un seul dans un troisième fichier C.TXT.
Déplacement de fichiers
move toto.txt a:toto.txt
déplace le fichier toto.txt vers la disquette a:
Changement de nom d’un fichier :
ren NOM.EXT NOUVEAUNOM.EXT
Effacement de fichiers :
del NOM.EXT
Effacement d’un fichier dont on précise le NOM et l’EXTension.
del *.BAK
Effacement de tous les fichiers dont l’extension est BAK.
del *.*
Effacement de tous les fichiers. Dans ce cas, MS DOS nous demande de confirmer l’effacement en tapant O (oui) pour confirmer la demande d’effacement, ou N (non) pour annuler la demande.
Comparaison
COMP toto1.txt toto2.txt
compare deux fichiers (sans paramètre compare uniquement la tailles)
FC toto1.txt toto2.txt /L
compare les fichiers en mode ASC (texte)
Visualisation du contenu d’un fichier texte
TYPE NOM.EXT
Envoi à l’écran le contenu du fichier nom.ext. Ce fichier étant au format texte tel que les batch (plus tard) où les .txt.
MORE NOM.TXT
Idem que précédemment mais à la différence que la visualisation marque une pause avant d’afficher la suite du texte si le fichier ne tient pas sur un écran.
Redirection
Après les commandes DIR et TYPE, si l’on précise la commande > fichier, cela générera un fichier comprenant la liste des fichiers (DIR) ou le contenu d’un fichier (TYPE) :
DIR > toto.txt
crée le fichier toto.txt avec de toute la liste des fichiers.
TYPE NOM.EXT > PRN
Impression du contenu d’un fichier dont on précise le NOM et l’EXTension.
Le double > ajoutera au contenu du fichier
DIR >> toto.txt
ajoutera la liste des fichiers dans le fichier toto.txt
Les attributs de fichiers
Les quatre attributs qui nous intéressent ici sont : lecture seule, archive, caché, et système. Nous allons voir les trois premiers.
Syntaxe :
ATTRIB toto.doc +r
Active la lecture seule au fichier toto.doc. On ne peut plus effacer ce fichier avec la commande del.
ATTRIB toto.doc -r
Désactive la lecture seule au fichier toto.doc.
ATTRIB toto.doc
Affiche les attributs du fichier toto.doc.
ATTRIB *.*
Affiche les attributs de tous les fichiers.
ATTRIB *.* +r /s
Met tous les fichiers en lecture seule y compris les fichiers situés dans les sous répertoires (paramètre /s).
Paramètres
- Lecture seule +r ou -r,
- Archive +a ou -a
- Caché +h ou -h
- Système +s ou -s.
L’attribut « lecture seule » permet d’éviter d’effacer par erreur tel ou tel fichier par la commande del par exemple. Il faut remettre cet attribut à -r pour l’inhiber.
L’attribut « caché » (ATTRIB toto.doc +h pour activé cet attribut sur le fichier toto.doc) permet au fichier de ne pas être affiché à l’occasion d’un listage de fichiers (commande DIR).
L’attribut « archive » indique si le fichier a été modifié depuis sa dernière sauvegarde. Cet attribut sert pour la commande XCOPY.
L’attribut « système » indique au système d’exploitation si tel ou tel fichier est un fichier faisant partie de ceux utilisés par le système d’exploitation. Dans la pratique nous n’avons pas à nous servir directement de cet attribut ni des fichiers réservés par MS-DOS.
Recherches
FIND toto fichier.txt
recherche la chaîne de caractère “toto” dans le fichier fichier.txt
FINDSTR /s “toto” *.txt
recherche la chaîne de caractère “toto” dans tous les fichiers avec extension .txt et dans les répertoire au dessus.
Divers
CLS
efface l’écran
COLOR 0F
change la couleur de l’écran et du texte
VER
retourne la version du système d’exploitation
DATE
permet de changer (en administrateur) la date du système
TIME
permet de changer (en administrateur) l’heure du système
PROMPT $P$G
change le prompt en c:\>