MS DOS

publicité
Ens: MANSOUR Sihem
MS DOS
Plan du module :
1.
2.
3.
4.
5.
Présentation du Ms Dos
Comment accéder à MsDos
Concept de base de MS DoS
Commandes Dos Usuelles
Les fichiers batch
I Présentation du système :
MS-DOS (abréviation de Microsoft Disk Operating System) est le système
d'exploitation de type DOS développé par Microsoft pour l'IBM PC d'abord, puis
pour les compatibles PC. Il s'agit d'un système fonctionnant en mode réel,
monotâche et mono-utilisateur, et équipé par défaut d'une interface en ligne de
commande.
Des années 1980 au début des années 1990, il a été le système le plus utilisé sur
compatible PC, avant d'être progressivement remplacé par des systèmes
d'exploitation plus évolués, notamment Windows. Son développement est
maintenant arrêté.
II Comment accéder à Ms Dos
Pour Windows 7 et 8 : cliquer sur la zone de recherche du menu démarrer puis
taper cmd
Pour Windows xp : cliquer sur le menu démarrer puis choisir la commande
Executer et taper la commande cmd
III Concepts de base de DOS :
a. Les fichiers :
Un fichier est un ensemble d’informations de même nature ou concernant un
même sujet, regroupées sur un même support de mémoire périphérique.
MS-DOS
Env.Info
1
Ens: MANSOUR Sihem
Un fichier est identifié par :
 Un nom qui lui est attribué lors de sa création et de son enregistrement, chaque
nom peut contenir :
 Entre 1 et 8 caractères.
 Des lettres de A à Z
 Des chiffres de 0 à 9
 Des caractères spéciaux : _ (soulignement), ^, $, ~ (tilde), !, #, /, & (et
commercial), -, {} (les accolades), ()
 Une extension facultative, généralement attribuée directement par le logiciel
utilisé lors de sa première création. L’extension du fichier peut contenir de 0 à 3
caractères et sert à connaître son type. Par exemple EXE, COM
Rq : il y a deux caractères, jouant « le rôle de remplaçant », utilisés dans les noms et
les extensions des fichiers :
 L ‘astérisque (*) remplace un nombre variable de caractères.
 Le point d’interrogation ( ?) Remplace un seul caractère.
Il y a lieu de préciser que ces caractères ne sont pas autorisés pendant l’appellation
d’un fichier.
b. Les répertoires (dossiers) :
Pour un système d’exploitation, un répertoire est une structure d’organisation.
Donc, la multitude des fichiers et le souci de les organiser ont donné naissance à la
notion de répertoire servant à contenir des fichiers. Toutefois, un répertoire à son tour
peut contenir des sous répertoires.
Les noms des répertoires répondent aux mêmes règles d’identification que ceux
des fichiers (le nom du répertoire ne contient pas d'extensions).
IV Commande Dos Usuelles :
1. Syntaxe générale d’une commande DOS
Nomcommande [paramètres] [options]
Les trois éléments de la commande sont séparés par un ou plusieurs espaces.
Certains paramètres étant optionnels. Les options s’exprime sous forme d’une lettre
précédé de /(slash)
Exemple :
- dir
- dir A :
- dir A : /w
2. Obtenir de l’aide sur une commande DOS
Pour obtenir l’aide sur une commande, on peut utiliser la commande help ou /?
Exemple :
- Help dir
MS-DOS
Env.Info
2
Ens: MANSOUR Sihem
- dir /?
La commande help toute seule donne la liste des commandes sous MS-DOS
3. Service répertoire :
a. Création du répertoire :
Syntaxe : md nom-répertoire (entrée).
Exemple : c:\> md Etudiant (entrée).
Consigne : le répertoire doit être inexistant (essayer une autre fois la commande)
b. Visualisation du contenu répertoire :
Syntaxe : Dir
Exemple : c:\> dir (entrée).
Consigne : le répertoire doit être existant.
c. Déplacement dans les répertoires :
C :\rep\toto\t1>
La
racine
Répertoire
pére
Répertoire
courant
Syntaxe : cd nom-répertoire (entrée).
Exemple : c:\> cd
Chemin d’accès absolu (ce
chemin commence par la racine)
c:\Etudiant (entrée)
Résultat : c:\Etudiant>
Syntaxe : cd nom-répertoire (entrée).
Exemple : c:\> cd
Chemin d’accès relatif (le
répertoire Etudiant doit exister
directement sous C :)
Etudiant (entrée)
Résultat : c:\Etudiant>
Consignes :
 cd\ : Si vous voulez vous déplacez vers la racine
 cd.. : Si vous voulez vous déplacez de répertoire courant vers Répertoire parent
Remarque :
 tout répertoire (à part la racine) est doté de deux répertoires particuliers :
o . : répertoire courant
o .. : répertoire père
MS-DOS
Env.Info
3
Ens: MANSOUR Sihem
d.
Suppression du répertoire :
Syntaxe : rd nom-répertoire (entrée).
Consigne : je supprime un répertoire existant. Le répertoire doit être vide de fichier et
de sous répertoires.
Rq : pour supprimer une arborescence sous DOS, vous pouvez utiliser la commande
rd /s
4. Service Fichier :
a. Création ou modification du fichier
Syntaxe : edit nom du fichier
Exemple : c:\> edit c:\Etudiant\ doc.TXT
b. Copiage du fichier :
Il s’agit de faire une image d’un fichier ou d’un lot de fichiers.
Syntaxe : copy chemin de fichiers sources chemin de la destination (entrée)
Exemple : c:\> copy c:\Etudiant\ doc.TXT c:\Traitement (entrée)
c:\> copy c:\Etudiant\ *.TXT c:\Traitement (entrée)
c:\> copy c:\Etudiant\ d?.* c:\Traitement (entrée)
c:\> copy c:\Etudiant\ *.* c:\Traitement (entrée)
c. Renom mage du fichier :
Syntaxe : Ren chemin de fichier source nouveau nom de fichier (entrée)
Exemple : c:\> ren c:\Etudiant\ doc.TXT file.TXT (entrée)
d. Suppression du fichier :
Syntaxe : Del chemin du ou des fichiers source (entrée)
Exemple : c:\> Del c:\Etudiant\ doc.TXT (entrée)
Exemple : c:\> Del c:\Etudiant\ *.* (entrée)
Exemple : c:\> Del c:\Etudiant\ h ??.*T (entrée)
Remarque : en ajoutant l’option /p à la commande, un message de confirmation
s’affiche pour chaque fichier
e. Déplacement du fichier :
Syntaxe : Move chemin de fichier source chemin de destination (entrée)
Exemple : c:\> Move c:\Etudiant\ *.TXT c:\Traitement (entrée)
f. Affichage de contenu d’un fichier :
Syntaxe : Type chemin du ou des fichiers source (entrée)
Exemple : c:\> Type c:\Etudiant\ doc.TXT (entrée)
MS-DOS
4
Env.Info
Ens: MANSOUR Sihem
Consigne : le fichier doit être de type texte
g. Copiage de fichiers et répertoires
Syntaxe : xcopy chemin du répertoire source chemin du répertoire destination
(entrée)
Exemple : c:\> xcopy c:\Etudiant c:\Traitement (entrée)
h. Redirection des entrées/ sorties
Ms Dos permet la redirection des entrées et sorties des commandes. Pour cela
on utilise les caractères > et <
Le caractère > redirige la sortie de la commande. Il est possible d’ajouter la
sortie d’une commande à un fichier sans écraser son contenu en utilisant >>
Le caractère < redirige l’entrée d’une commande
Exemple :
C:\>Dir > t1.txt
i. Modifier les propriétés d’un fichier
Un fichier peut avoir de nombreuses propriétés vis-à-vis de l'utilisation que
l'on peut en faire. Ces propriétés peuvent être activées ou désactivées sous DOS par la
commande
attrib.
attrib +/-a +/-h +/-s +/-r : où + active ou - désactive l'attribut qui le suit.
 a : attribut d'archive
 h : attribut de fichier caché (on ne peut pas le voir en faisant un listage des
fichiers normal)
 r : attribut de fichier en lecture seule (on ne peut pas le supprimer à moins de
désactiver l'attribut)
 s : attribut de fichier système (fichier important auquel il faut faire attention)
Exemple :
1) « attrib config.sys -a -r +h » : désactive les attributs d'archive et de lecture
seule mais cache le fichier.
2) attrib *.* +r /s : Met tous les fichiers en lecture seule y compris les fichiers
situés dans les sous répertoires (paramètre /s)
5. Service Console et disque :
Ce service regroupe toutes les commandes relatives à la consoles (clavier +
écran) et aussi les commandes associer au support physique de stockage (disquette,
disque dur, CDRom).
a. Effacement de l’écran :
CLS (entrée)
b. Configuration du Prompt :
Le prompt représente le message d’invite de commande.
Le prompt par défaut est C:\>mais l’utilisateur peut le changer suivant son choix.
Prompt non installé
Prompt installé
C>
A>
C:\>
A\>
C:\Dos>
MS-DOS
Env.Info
5
Ens: MANSOUR Sihem
Syntaxe : prompt option (entrée)
Exemple :C>prompt $p$g
Résultat : C:\>
Exemple :C:\>prompt $d$n
Résultat : 10/10/2003
Exemple :C :\>prompt message
Résultat : message
c. Vérification de l’état de disque :
Syntaxe : chkdsk nom de lecteur à vérifier.
Rq : la commande chkdsk accompagnée par l’option /f peut corriger les éventuelles
erreurs sur le disque
Exemple : chkdsk c : /f
d. Formatage :
Préparer le disque à recevoir des données
Syntaxe : format nom-de-lecteur (entrée)
Exemple : format A : (:\s) => Transfert des fichiers systèmes à la disquette.
6. Gestion de système
a. Affichage et modification de date et heure système:
-
Date : affiche la date système actuelle et vous demande de saisir la nouvelle
date système.
Time : affiche l’heure système et vous demande de saisir la nouvelle heure
système.
b. Affichage de la version de DOS :
Ver : affiche la version DOS
c. Affichage de l’Etat de la mémoire :
mem : information sur la mémoire(type, taille,…)
7. Actions sur les commandes
-
pour interrompre une commande : taper CTRL C
pour suspendre une commande : taper CTRL S
V Les Fichiers Batch
1. Introduction
Les fichiers batch permettent d’automatiser des traitements ou tâches
répétitives. Ils se représentent sous forme des fichiers textes contenant un ou plusieurs
commandes DOS et portent l’extension bat
- Pour éditer ce fichier, on pourra utiliser la commande « edit » ou « edlin »
MS-DOS
Env.Info
6
Ens: MANSOUR Sihem
Chaque ligne de ce fichier est lue séquentiellement. Donc chaque commande est
exécutée au fur et à mesure. Lorsque l’exécution de toutes ces commandes est
terminée, le système d’exploitation reprend la main
2. Passage de paramètres
Les commandes incluses dans les fichiers de commandes peuvent être
paramétrées, c'est-à-dire que ces commandes nécessitent des variables
(paramètres formels) dont la valeur change d’une exécution du fichier batch à
un autre. Les paramètres réels seront fournis lors du lancement fichier batch.
Dans le fichier batch, les paramètres formels s’écrivent %n, ou n est un
chiffre de 1 à 9 représentant la position du paramètre dans la liste des
paramètres réels fournie lors de lancement du fichier de commande.
3. Exemple de fichier Batch
-
Contenu de fichier batch : test.bat
-
Lancement de fichier batch
test t1.txt
Résultat de l’exécution de cette commande
-
4. Remarque :
- Les structures conditionnelles :
On peut utiliser des structures conditionnelles :
Exemple : if (condition) (commande1)
else (commande2)
Vous pouvez aussi utiliser les boucles avec la structure conditionnelle for
- Commentaires dans un fichier : rem
Exemple : rem commentaire
- Affichage des commandes à l’écran ou de message : Echo
Ms DOS affiche sur l’écran les commandes des fichiers batch avant de
l’exécuter. L’instruction echo permet de diriger cette visualisation.
o ECHO OFF : inhibe cette visualisation
o ECHO ON : rétablit cette visualisation
MS-DOS
Env.Info
7
Ens: MANSOUR Sihem
o ECHO message : permet d’afficher le message sur l’écran
- Suspendre l’exécution du fichier : Pause
L’instruction pause suspend l’exécution du fichier de commande et affiche
« Presser une touche pour continuer »
- Tester l’existence d’un fichier ou répertoire :exist
Exemple d’utilisation :
if exist unFichier.ext del unFichier.ext
Ou
if not exist unFichier.ext echo unFichier.ext nexiste pas
MS-DOS
Env.Info
8
Téléchargement