Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
MS DOS
1
ISMO TETOUAN / TRI 1 / Mr JELLAL
MS DOS
✓ MS-DOS ( MicroSoft Disk Operating System ) : Système
d’exploitation du disque, est un système d’exploitation monoposte de
Microsoft pour ordinateur.
2
MS DOS
Le rôle du DOS est d'interpréter les commandes saisies au clavier par l'utilisateur.
Ou bien
3
Glossaire
Fichier : Un objet ayant un poids (En Ko), contient des données (Nom + Extension)
4
Commandes DOS
CLS : Cette commande sert pour effacer l’écran et positionner le curseur en haut
a gauche .
C: \> CLS
C: \> COPY /?
DATE (i) : Cette commande Affiche la date courante du système avec possibilité
de modification .
TIME (i) : Cette commande Affiche l’heure courante du système avec possibilité
de modification .
Exemple :
C:\>VER
C:\>LABEL A:
C:\>VOL A:
Le volume dans le lecteur A est DISQUETTE2
CHKDSK (e) : Cette commande affiche l’état de l’unité, vérifie les erreurs et
affiche l’espace libre .
C:\>CHKDSK J:
La commande DIR avec l’option ( /P ) donne la liste des fichiers et des répertoires
en défilement par page .
C:/> DIR /P
Exemples :
C:/> DIR t*
C:/> DIR test?
C:/> DIR TE??M?.*
9
Commandes CD
CD : Cette commande CD (Current Directory) avec le nom du répertoire (déjà
crée) permet d’accéder ou changer de répertoire :
CD NomDossier
Exemples:
C:\> CD CoursInfos
Autres alternatives :
10
Commandes MS-DOS
RENAME ( i ) : Cette commande change le nom d’un fichier. Sa syntaxe générale
est :
RENAME <ancien_nom> <nouveau_nom>
REN <ancien_nom> <nouveau_nom>
Exemples :
Exemples :
11
Commandes MS-DOS
La commande DEL supporte des options :
Exemples :
Exemples :
Exemples :
13
Commandes MD
MD ou MKDIR ( Make Directory ) : Cette commande permet de créer un
répertoire.
Exemples :
C:\> md TEST1
C:\>md TEST 2 TEST3 TEST4 (Créer plusieurs dossiers dans le même niveau)
C:\>md TEST 5\TEST6\TEST7 (Créer une arborescences)
Syntaxe :
Tree [lecteur:][chemin] [/f] [/a]
Exemples :
C:\> rd Cours
C:\> rd Test1 Test2 Test3
C:\> rd Test4 /S
15
Commandes MOVE
MOVE ( i ) : Cette commande permet de déplacer ou renommer un fichier ou
dossier
Exemples :
16
Commandes MS-DOS de base
17
Commandes MS-DOS
FORMAT : Cette commande permet de formater (préparer) la surface d'un disque dur ou
d'une disquette.
Exemple :
18
Commandes MS-DOS
FIND : Cherche une chaîne de caractères dans un ou plusieurs fichiers.
19
Commandes MS-DOS
ATTRIB : Affiche, définit ou supprime les attributs lecture
seule, archive, système et masqué assignés aux fichiers ou aux répertoires.
Exemples :
Supprimer l'attribut lecture seule des fichiers dans le répertoire \Cours\Algo sur le lecteur
D: et dans certains de ses sous répertoires : attrib -r D:\Cours\Algo \*.* /s
20
Commandes MS-DOS / Réseaux
HOSTNAME : Affiche le nom réseau de l'ordinateur.
PING X.X.X.X : Envoie une commande ping vers la carte réseau dont l'adresse IP est X.X.X.X
NetStat : Permet d'afficher tous les ports actifs (à l'écoute) sur un ordinateur tant en TCP
21
Commandes MS-DOS / Utilisateurs
NET USER : Ajoute ou modifie des comptes d'utilisateur, ou bien affiche des
informations concernant les comptes d'utilisateur.
Syntaxe :
net user [nom d'utilisateur [mot de passe | *] [options]] [/domain]
➢Tapez net user seul affiche la liste des comptes d'utilisateur sur l'ordinateur.
Exemple :
Net User TOTO (Affiche les information sur le compte d’utilisateur TOTO)
Net User TOTO * (Changer le mot de passe de l’utilisateur TOTO) 22
DISKPART
DISKPART est l'une des commandes les plus puissantes de
Windows. Elle permet de gérer avec précision les
partitions, leur redimensionnement, leur assignation et
leur formatage.
Exemple :
24
DISKPART
Les commandes LIST :
* LIST DISK
Donne la liste des disques reconnus par le système.
Le disque précédé d'une "*" est le disque qui a actuellement le Focus
de Diskpart.
* LIST PARTITION
Donne la liste des partitions du disque qui a le Focus
* LIST VOLUME
Donne la liste de tous les Volumes (unité disque) déclarés dans le
système
25
DISKPART
Les commandes SELECT :
* SELECT DISK n
Sélectionne le disque qui aura le focus. Le "n" est le numéro du
disque tel que donné par la commande LIST DISK.
* SELECT PARTITION n
Sélectionne la partition qui aura le focus. Le "n" est le numéro de
partition sur le disque qui a le focus et tel qu'indiqué par la
commande LIST PARTITION
* SELECT VOLUME x
Sélectionne le volume désigné pour lui donner le Focus. Le paramètre
"x" est la Lettre attribuée à l'unité disque.
26
DISKPART
Les commandes d’informations :
* DETAIL DISK
Information détaillée du disque qui a le focus
* DETAIL PARTITION
Information détaillée de la partition qui a le focus
* DETAIL VOLUME
Information détaillée du volume qui a le focus
Exemple:
LIST DISK
SELECT DISK 0
DETAIL DISK
SELECT PARTITION 1
DETAIL PARTITION
SELECT VOLUME C 27
DETAIL VOLUME
DISKPART
* CLEAN
Supprime d'un coup toutes les partitions du disque sélectionné.
* CLEAN ALL
Supprime d'un coup toutes les partitions du disque sélectionné mais
écrit également des zéro sur chaque octet et secteur du disque. Très
pratique pour effacer totalement un disque.
* RESCAN
Force DISKPART à rafraîchir ses données et à tenir compte des
créations de disque et partitions réalisées
29
DISKPART
Exemple :
LIST DISK
SELECT DISK 3
CLEAN
CREATE PARTITION PRIMARY size=1000
CREATE PARTITION EXTENDED
CREATE PARTITION LOGICAL
RESCAN
LIST PARTITION
30
DISKPART
* ASSIGN LETTER=l
Assigne au volume sélectionné (qui a le focus) la lettre indiqué par le
paramètre "l"
* REMOVE LETTER=l
Supprime la lettre d'unité disque associée au volume qui a le focus.
* EXTEND Size=n
Etend le volume sélectionné (celui qui a le focus) en y ajoutant la
taille indiquée par "n"
La commande ne fonctionne que sur les volumes NTFS
* SHRINK QUERYMAX
Indique de combien de Mégaoctets le volume NTFS actuellement
sélectionné peut être réduit
LIST DISK
SELECT DISK 3
CLEAN
CREATE PARTITION PRIMARY size=1000
ASSIGN LETTER=G
FORMAT FS=NTFS QUICK
LIST VOLUME
SELECT VOLUME G
EXTEND size=500
SHRINK QUERYMAX
SHRINK MINIMUM=500 DESIRED=800
LIST VOLUME
32
DISKPART
*?
Donne la liste de toutes les commandes
* HELP commande
Explique les paramètres d'une commande (exemple: HELP SHRINK)
* EXIT
Quitte DISKPART et retourne à l'invite de commandes classique
* OFFLINE DISK
Met "hors connexion" le disque actuel
* ONLINE DISK
Reconnecte le disque placé OFFLINE
* ACTIVE
Fait de la partition qui a le Focus la nouvelle partition de démarrage
(Active Partition)
33
SYSTÈME D'EXPLOITATION
PROGRAMMATION BATCH
34
Mr JELLAL
BATCH
❖ Un fichier Batch est un fichier texte contenant des
commandes MS-DOS, et possédant le suffixe ".bat"
Remarques :
▪ un fichier batch est un fichier texte « brut » (*.txt) sans
formatage particulier (gras, italique, souligné).
35
Programmation BATCH
❖Un fichier Batch est constitué de commandes DOS et autres
commandes spécifiques.
Exemple :
Exemple 2 :
@echo off
REM Formatage de la disquette
Format a:
Mkdir a:\backup\
REM Copie des fichiers
Copy c:\backup\*.* a:\backup\*.*
Exemple 3 :
@echo off
dir C:\
cd JellalTest
echo Lancer Clock
clock.avi 37
Pause
BATCH : Variables
Variable d’environnement : Correspond au nom de variable que l’on
peut utiliser pour stocker des données. Elle représente une valeur
accessible n’importe où et n'importe quand dans l'environnement
DOS du processus qui la pose.
➢ Les variables d’environnement « persistantes » : qui sont définies dans Windows (via
Autoexec.bat ou le panneau de configuration) qui sont accessibles à tous les processus.
➢ Les variables d’environnement « locales » : que vous définissent dans vos Batchs : la
variable sera uniquement accessible au processus qui l’aura définie ainsi qu’à ses « enfants »,
c'est-à-dire les processus qu’il créera éventuellement.
38
BATCH : Variables
Syntaxe :
Set NomDeVariable=Valeur
Exemple :
@echo off
cls
Set rep=c:\pop
echo Création du repertoire %rep%
mkdir %rep%
echo %rep% a ete cree.
Pause
39
BATCH : Saut
La commande Goto permet de faire un saut à un emplacement bien
précis par un label.
Syntaxe :
Goto NomLabel
…..
:NomLabel
Exemple :
@echo off
:Start
echo Hello, World !
Goto Start
40
BATCH : Condition
Syntaxe :
If "<condition>"=="<valeur>" <action>
Il est important de :
o De veiller à utiliser, lors d'un test, le double signe égal (== au lieu de =)
Exemple :
@echo off
Set a=c:\pop
Set b=c:\pop
If "%a%"=="%b%" ECHO Meme chemin ...
Pause
41
BATCH : Condition
IF EXIST Fichier
Vérifie l'existence du fichier désigné. Si il existe, le reste de la ligne
est traité, sinon on passe à la ligne suivante.
Exemple :
@echo off
If exist c:\pop1.txt Copy c:\pop1.txt c:\pop1.old
Pause
42