Chapitre 3-
DOS
DOS= Disk Operating System
DOS: est un SE monotâche, mono-utilisateur, interface texte type clavier, utilisant des
commandes pour exécuter des tâches.
Accès à DOS : windws+r = run or right click start run
Cmd ou [Link] (command prompt écran noir)
Ou right click ------ start ------- run ------- cmd
On peut accéder en DOS as administrator (toutes les autorités)
UAC= User Access Control
Les commandes DOS: (pas de différence entre maj et min)
a- Help : affiche des informations sur les commandes DOS
C:\> DOS prompt
C:\> help (enter)
b- Cls (clear screen) effacer l’écran
C:\> cls
c- CD ou (chdir) : change directory (répertoire contient des fichiers) modifie le répertoire
ou affiche le répertoire actif.
C:\> cd bt2info
d- Md ou (mkdir) : make directory , créer un répertoire.
C:\> md 2ti
e- Rd : remove directory : supprime un directoire. Ex :C:\> rd bt2info
f- Cd.. : revient au répertoire précédent
g- Cd\ : revient au répertoire principal (root/racine c)
h- Dir: affiche la liste des fichiers et directoires sur écran.
Affichage du disque c dir c:
1
Dir/o : affiche les noms des directoires par ordre alphabétique.
Dir/l : affiche les noms des fichiers et directoires en désordre et miniscules.
Dir/p : affiche page par page.
Dir/w : affiche colonne par colonne.
Ex : afficher la liste des fichiers page par page et par ordre alphabétique : c:\> dir /p/o
i- Copy : copier un ou plusieurs fichiers.
Ex : c:\>copy c:\desktop\2ti c:\docs\2ti /v
/v : checking après le copiage (sinon un message sur écran)
/y : ne demande pas « are you sure you want to replace existing file ? » supprime la
confirmation de l’écrasement d’un fichier.
/-y: demande une confirmation “ are you sure you want to replace existing file?” demande
une confirmation pour écraser un fichier cible existant.
/n: utilise un nom de fichier court.
Ex. 1- copier le fichier bt2info de l’endroit c:\source à c:\dest en verifiant le copiage.
C:\>copy c:\source\bt2info c:\dest\bt2info /v
Ex. 2- copier BT3TI de la source c:\doc1 vers la destination c:\doc2 en demandant la
confirmation et en vérifiant le copiage.
C:\ >copy c:\doc1\bt3ti c:\doc2\bt3ti /v/-y
j- Rename ou (ren) : pour changer le nom du fichier.
Renommer le fichier Bt2info en bt2 ti dans c:\desktop
C:\>rename c:\desktop\bt2info c:\desktop\bt2ti bt2info:ancient nom bt2ti: nouveau
nom
k- Les attributs: r = read only H = hidden (cache) S= système (on ne peut pas modifier ou
supprimer) A= archive (non utilisé)
Attrib : donne ou enlève un attribut pour un fichier.
Attrib +a attrib-a + donne un attribut - enlève un attribut
2
Attrib +r attrib –r
Attrib +h attrib –h
Attrib +s attrib –s
Exemple: écrire la commande DOS qui donne un attribut hidden au fichier [Link]
C:\> attrib +h [Link] (il aura un attribut hidden)
C:\> attrib –h [Link]
Attrib /s : applique attribut aux directoires et fichiers et sous-répertoire.
Attrib/d : applique attribut et toutes les options de ligne de commande aux répertoires
l- Xcopy : copie les fichiers et les arborescences des répertoires.
Directoire info files : info1 info2 info 3
Xcopy info (directoire et les fichiers du directoire)
Xcopy /a : copier seulement les fichiers ayant attribut archive.
Xcopy/m : copie les fichiers archives et enlève l’attribut archive.
Xcopy/d : copie les directoires et fichiers à partir de la date specifiée.
Xcopy/S : copier les directoires et sous-directoires sans les directoires vides.
Xcopy/E : copier les directoires et sous-directoires y compris les directoires vides.
Xcopy/v : check up pour chaque nouveau fichier.
Xcopy/h : copier les fichiers hidden et système.
Xcopy/y : ne demande pas la confirmation are you sure you want to copy.
Xcopy/-y : are you sure you want to copy or replace existing file
Xcopy/exclude: spécifie une liste de fichiers contenant des chaines à exclure.
Exercice 1- Ecrire la commande qui permet de copier le fichier c:\data vers le lecteur du disque
E contenant les fichiers destination. Le copiage doit copier tous les répertoires à l’exception des
répertoires vides.
C:\>xcopy c:\data E:\destination /s
3
Exercice 2- écrire un script qui permet de copier le contenu du dossier c:\data vers d:\datacopy
avec les répertoires vides et avec verification du copiage .
c:\> xcopy c:\data d:\datacopy /e /v
m- del: supprime un ou plusieurs fichiers.
Del/p : demande une confirmation: are you sure you want to delete ?
Del/f: supprime les fichiers read only seulement.
Del/s: supprime les fichiers dans tous les sous-répertoires.
Del/q : pas de confirmation avant la suppression si des caractères * et ? sont utilisés.
Del/a : supprime fichier archives ; del/h : supprime les fichiers hidden
Exercice : écrire la commande DOS qui permet de supprimer le fichier [Link] dans
c:\windows\desktop avec une confirmation.
C:\ > del c:\windows\desktop\[Link] /p
Ecrire la commande DOS qui permet de supprimer le fichier archive [Link]
C:\>del [Link] /a
N.B: je ne peux pas effacer les fichiers systèmes. Del ----- s
Je ne peux pas afficher les fichiers hidden (caché). Dir ------ h
n- Date : affiche ou définit sur écran la date du système. Ex: C:\>date 12/12/2023
Time : affiche ou définit le temps du système. Ex: C:\> time 11 :39 :10 AM.
o- Echo: affiche des messages ou active/désactive l’affichage des commandes.
C:\> echo BT2 TI (BT2TI sera affiché sur écran) echo comme printf
p- FC : (File Comparison) compare 2 fichiers ou groupes de fichiers et affiche les différences
Exemple : C:\>FC BT2TI BT2INFO
FC/A : affiche la première et la dernière ligne de chaque série de différence.
FC/C : pas de distinction entre maj et min.
4
FC/LBN : définit le nombre de ligne de la mémoire tampon. Par défaut la valeur est 100.
FC/W : compresse les blancs (tabulation et espaces) durant la comparaison.
N.B: FC ignore les blancs au début et à la fin d’une ligne.
q- Find : recherche une chaîne de caractères dans un ou plusieurs fichiers
Find /v : affiche toutes les lignes ne contenant pas la chaîne.
Find /c : affiche seulement le nombre de lignes contenant la chaîne.
Find/N : affiche les numéros de lignes avec les lignes affichées.
Find/I : ignore la casse (Maj ou Min) lors de la recherche de la chaîne
ex= INFORMATIQUE informatique
C:\> find «informatique » c:\desktop\bt2 /N /I /C
r- Findstr: cherche des chaînes de caractères dans les fichiers.
s- Format: formate un disque avant d’être utilisé avec windows.
Format/Q (quick format) efface la FAT sans vérifier le reste du disque.
Format (full format) efface la FAT et vérifie le disque dur.
Format/V : donne un nom de volume au disque.
Par défaut : full format (complet).
Ex : formater le disque dur c (formatage complet).
C:\> format c :
Formatage rapide du disque dur c
C:\> format c : /Q
DOS: FAT (File Allocation Table)
Windows: NTFS ( New Technology File System)
t- Label: créer, modifier ou supprimer le nom de volume d’un disque.
u- Shutdown: permet un arrêt local ou distant correct de l’ordinateur.
C:\ > shutdown
5
C:\> shutdown –r (restart pour le computer)
v- Defrag: (disque dur) rassemble tous les fragments de données éparpillées sur un disque
dur afin de les rassembler de telle sorte à accélerer l’accès aux fichiers et donc la
rapidité de windows.
Ex: defragmenter le disque c
C:\>defrag c :
w- Chkdsk: vérifie un disque et affiche un rapport d’état. Ex : C:\>chkdsk c :
x- Exit: pour sortir du DOS et revenir au windows. Ex : C:\>exit
y- Replace: remplacement des fichiers.
Replace/a : ajout de nouveaux fichiers au lieu de remplacer des fichiers existants.
Replace/p: demande une confirmation are you sure you want to replace existing file?
Replace/r: remplace les fichiers read only ainsi que les fichiers non protégés.
Replace/s: remplace les fichiers qui correspondent au répertoire.
/s pas avec /a /a pas avec /s
Exemple : écrire la commande DOS qui permet de remplacer le fichier [Link] en [Link] avec
une confirmation. Les 2 fichiers sont en c:\docs
C:\> replace c:\docs\[Link] c:\docs\[Link] /p
Ctrl+shift+enter: run as administrator
z- Netstat: Network Statistics ; informations sur les connexions réseaux, tables de routage
et membres multicast… Ex : C:\> netstat
z.1- Tasklist: affiche toutes les tâches en cours d’exécution y compris les services.
Ex : C:\>tasklist
z.2- Taskkill : termine ou interrompt une application, un processus (programme) en cours
d’éxecution. Ex : C:\>taskkill
z.3- Tree: affiche le graphisme de la structure de répertoires, d’un lecteur ou d’un chemin
d’accès. Ex : C:\>tree
6
Tree/f : affiche les noms des fichiers dans chaque répertoire.
Tree/a : utiliser des caractères de texte à la place des caractères graphiques pour
montrer les lignes reliant sous- repertoires. + -
z.4-Ver: affiche la version de windows. Ex: C:\ >ver
z.5- Sort : trier les données. (croissant/décroissant) croissant a----z décroissant z-----a
z.6- Type : affiche le contenu d’un fichier texte. Ex : c:\>type c:\win\desktop\[Link]
z.7- Schtasks: planifie les commandes et les programmes à exécuter sur l’ordinateur.
z.8- Move: déplace un ou plusieurs fichiers d’un répertoire à un autre (cut/paste)
Ex : c:\>move c:\source\info3 c:\dest\info3 cut /paste (move)
z.9- Path: (chemin) affiche le chemin de recherche des fichiers exécutables.
Ex : C:\>path info3
z.10- Diskcopy: copie le contenu d’une disquette sur une autre.
Ex: C:\> diskcopy A : C : C:\>diskcopy C: D:
* remplace plusieurs caractères.
? remplace un seul caractère.
Exercice -
a- Afficher tous les noms des fichiers qui commencent par A et qui se terminent par E.
C:\> dir A*E ( aline alice *plusieurs caractères.)
b- Afficher tous les noms des fichiers qui commencent par E et se terminent par F et
ayant une extension .txt
C:\>dir E*[Link]
c- Afficher tous les fichiers ayant n’importe quelle extension
C:\>dir *.*
d- Afficher tous les noms des fichiers formés de 7 caractères dont la première lettre est
A et la dernière est E)
C:\> dir A ????? E
e- Afficher tous les noms des fichiers de 5 caractères dont le premier est A et le
troisième est c.
C:\> dir A ? C ??