![]() |
Fiche mémo DOS |
juin 1997 |
Quelques notions sur les commandes de bases
Sous DOS les majuscules et les minuscules ont la même signification
(Un souci de moins).
Visualiser les fichiers contenus dans le répertoire
courant:
DIR ou DIR /W
(affichage en colonnes) ou DIR /P (affichage
par page)
Appel d'une unité (lecteur de disquette, disque
dur ou lecteur de CDROM)
A: (pour le lecteur de disquette) ou C:
(pour le disque dur) ou D: (pour le lecteur
de CDROM)
Chaque unité est représentée par une lettre, pour se positionner
dessus, il suffit de faire suivre cette lettre de ":"
Les lettres A et B sont réservées aux lecteurs de disquettes.
Les lettres suivantes sont réservées aux disques durs installés
physiquement sur la machine et le ou les CDROM viennent ensuite, ainsi dans
l'exemple précédent il n'y avait qu'un seul disque sur le micro
(95 % des cas sur les micros personnels).
En utilisation professionnelle, vous allez également trouver des lettres
associées à des espaces (ou ressources) réseaux.
Vous pouvez également disposer sur votre machine de disques RAM. Une
quantité de la mémoire de votre micro est alors transformée
en un disque virtuel. Les données présentes sur l'unité
sont alors disponibles en quelques "nano" secondes alors qu'il faudrait
plusieurs "mili" secondes pour les lire ou les écrire sur un
disque dur. Cette méthode est entre autre utilisée par Windows
pendant sa procédure d'installation.
Déplacement dans l'arborescence des répertoires:
CD Nom_du_répertoire (dans ce cas le répertoire
est situé au niveau immédiatement supérieur dans l'arborescence
(accès en relatif))
CD \Nom_du_répertoire\Nom_du_répertoire
(dans ce cas l'anti-slash du début de la commande permet d'arriver sur
le répertoire cible quelque soit l'endroit ou vous vous trouvé
sur le disque concerné (accès en absolu))
CD C:\Nom_du_répertoire\Nom_du_répertoire
(même remarque que dans le cas précédent mais ici le fait
d'indiquer l'unité cible permet de rendre cette commande efficace quelque
soit l'unité où vous vous trouvez sur le micro)
CD .. (les deux points permettent ici de
redescendre d'un cran dans l'arborescence (accés relatif)).
CD \ (Retour à la racine du disque
courant)
Copier un fichier d'une disquette vers le disque dur:
COPY A:\Nom_du_répertoire\Nom_du_fichier C:\Nom_du_répertoire\Nom_du_fichier
Syntaxe générale: COPY Source (espace) Destination
Dans l'exemple précédent source et destination sont en absolu
(Unité:\répertoire\fichier), cette syntaxe n'est certes pas la
plus courte, mais elle fonctionnera dans toutes les situations. (pour copier
le fichier du disque dur vers la disquette, il suffit d'inverser la source et
la cible dans l'exemple précédent.
Il est possible de ne pas préciser la source ou la cible suivant l'endroit
ou vous trouvez dans l'arborescence. Si par exemple vous vous trouvez dans le
répertoire du disque dur ou vous désirez copier un fichier depuis
la disquette la syntaxe est alors la suivante:
COPY A:\Nom_du_répertoire\Nom_du_fichier (dans ce cas il est
inutile de préciser la cible, c'est par défaut l'endroit d'où
vous passez la commande).
Il est également possible d'utiliser des caractères génériques
de manière à ce que la commande prenne en compte plusieurs fichiers.
Le caractère ? permet de remplacer
n'importe quel caractère (mais un seul) et le caractère *
permet quant à lui de remplacer n'importe quelle suite de caractères
(attention le point n'est pas pris en compte).
La commande suivante permet de copier tous les fichiers de la racine de la disquette
vers le répertoire tmp du disque dur:
COPY A:*.* C:\TMP
Le caractère . (point) a une signification
particulière puisqu'il désigne le répertoire courant, il
est ainsi possible d'écrire:
COPY . C:\TMP (si vous vous trouvez sur
A:\ pour passer la commande.)
Il est également possible de copier un ensemble de répertoires
avec tous les fichiers qu'ils contiennent en une seule commande.
Il faut alors utiliser une variante de COPY la commande XCOPY . Un petit exemple:
nous désirons copier tous les fichiers de tous les répertoire
de A: vers le répertoire C:\TMP du disque dur:
XCOPY A:\*.* C:\TMP /S (Le /S signifie copier
tous les sous répertoires non vide).
Visualiser le contenu d'un fichier:
TYPE Nom_du_fichier | MORE (La commande
TYPE affiche le fichier, mais si celui-ci contient plus de 25 lignes vous n'allez
voir que les 25 dernières). En utilisant MORE vous allez faire défiler
le fichier page par page. Juste avant le more le caractère | signifie
envoyer tout ce qui vient du TYPE dans le filtre MORE. (Le | s'obtient avec
ALT GR et la touche 6).