Université kasdiMerbah Ouargla Département : Electronique et de Télécommunication 2eme Master :Systèmes Embarques Module : Systémes embarques T .P N°01 : Initiation commandes « MS-DOS » Mise en situation Cette section permettra aux etudiants de découvrir quelques commandes de base du système d’exploitation MS-DOS.. Objectif Manipuler les commandes de base du DOS Terminologie : Dos,Commande,Invite de commande,Fichiers,Repertoires,Chemin d’acces,batch PARTIE THEORIQUE I. Introduction ✓ MS DOS fait partie des premiers systèmes d’exploitation pour les mico ordinateus. ✓ Sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système). ✓ MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM PC. ✓ MS-DOS est un système d’exploitation mono-tâche et mono-utilisateur. ✓ Le coeur du système d’exploitation est composé des programmes COMMAND.COM, MSDOS.SYS ET IO.SYS. II. Pourquoi encore étudier les commandes du DOS ? ➢ Certaines commandes ne fonctionnent qu’en « mode DOS » appelé maintenant « mode invite de commande » ➢ Il est toujours nécessaire de savoir se servir d’une interface texte encore employé par certains programmes : ✓ FDISK, FORMAT, commandes anciennes mais parfois encore utiles pour la partition et le formatage des disques, ✓ PING, IPCONFIG, ARP, NET et d’autres commandes de ce genre pour la configuration d’un réseau ✓ ou dans d’autres environnements tels que Linux en “mode terminal” ➢ En cas de gros problèmes elles permettent parfois de se dépanner en lançant l'outil de restauration du système à partir d'un démarrage sans échec avec l'invite de commande. ➢ Ces commandes sont essentielles pour faire des fichiers de commandes “ .bat ” ou “ .cmd ” bien utiles pour automatiser les tâches répétitives III. Définitions ❖ Une commande : permet la manipulation de fichiers et de répertoires, l'exécution d'applications, et l'exécution de scripts de traitement par lots (fichiers batch).exemple : Dir, Delete, Copy). 1 Université kasdiMerbah Ouargla Département : Electronique et de Télécommunication 2eme Master :Systèmes Embarques Module : Systémes embarques ❖ La ligne de commande : Une ligne de commande est en quelque sorte une phrase qui se tape à la suite de l’invite. ❖ L’interpréteur de commandes :L’interpréteur de commandes est un programme qui se nomme COMMAND.COM pour la version DOS ou avec Windows 9x ❖ Les versions ultérieures de Windows renferment un second interpréteur CMD.EXE dont les commandes ont été revisitées.Certaines commandes sont apparues ou disparues d’une version à l’autre. ❖ Comment entrer des commandes sous MS-DOS o Pour entrer des commandes sous MS-DOS, il suffit de taper le nom de la commande voulue et d’appuyer sur la touche «ENTREE». Par exemple : ▪ C:\>VER o puis la touche ENTREE ❖ Commandes internes : Les commandes dites internes sont disponibles à tout moment lorsque l’ordinateur travaille en DOS. Ce sont les commandes les plus courantes telles que CD, CLS, COPY, DATE, DEL, DIR, ECHO, EXIT, MD, PATH, PROMPT, REN, RD, TIME, TYPE, VER ou VOL. ❖ Commandes externes :Ce sont les commandes que l’interpréteur ne sait pas exécuter à lui seul. Elles doivent etre fournies à l'ordinateur lors de leur utilisation. On doit donc pouvoir les fournir à l'ordinateur par l'intermédiaire d'une disquette ou d’un lecteur rigide de l’ordinateur ou du serveur de réseau. Les commandes telles que COMP, DEBUG, EDIT, FDISK, FORMAT, LABEL,MEM, MODE, MORE, TREE ou XCOPY sont des commandes externes. ❖ Fichier: c’est une suite d’octets enregistrés sur un périphérique de masse (disque dur, disquette, clé USB, CR-ROM, ...). Le nom d’un fichier est composé de trois parties : nom, point et l’extension. ❖ Fichiers “ .bat ” :Les commandes du DOS peuvent être enregistrées dans un fichier texte auquel on donne l’extension “ .bat ” ou “ .cmd ” . Ces fichiers sont alors en quelque sorte des programmes interprétés, des “ scripts ”. ❖ Répertoire :Les répertoires sont des regroupements de fichiers et de sous répertoires. ❖ Chemin d’accès :Pour accéder à un fichier sur un disque, il ne suffit pas de connaître juste son nom, il faut aussi connaître sa localisation dans l'arborescence. Ainsi, "C:\ENCG\IMAGES\LOGO.GIF" désigne le fichier "LOGO.GIF" dans le répertoire "IMAGES" du répertoire "ENCG" du disque "C:" ❖ L’Invite de commandes MS-DOS : est l’environnement qui interprète les commandes saisit par l’utilisateur. IV. Consulter l’aide de MS-DOS :Pour obtenir de l’aide sur une commande DOS, il suffit de taper la commande en question suivi par /? et d’appuyer sur Entrée. Exemple : dir / ? V. VI. Script Les scripts sont des programmes qui permettent d’automatiser certaines tâches répétitives telles que l’administration ou les sauvegardes de fichiers. Ce sont des fichiers de texte avec l’extension .bat ou .cmd. Batch : est un langage de script, il permet d'exécuter une suite d'instructions ayant un but précis et pouvant servir à l'automatisation de tâches Pour créer un fichier.bat, faites clic 2 Université kasdiMerbah Ouargla Département : Electronique et de Télécommunication 2eme Master :Systèmes Embarques Module : Systémes embarques droit, puis Nouveau, puis document texte.Enregistrez le sous : "nom devotre fichier.bat". Si vous laissez l'extension ".txt", le programme ne marchera pas, ce sera seulement un fichier texte VII. Ouvrir une session DOS : Menu Démarrer > Tous les programmes > Accessoire >invite de commandes ou bien Démarrer >executer>cmd Travail demandé : Les commandes du DOS I. Gestion des répertoires sous DOS Ouvrir une invite de commandes . 1. Quel est le répertoire courant ? ………………………………………………………………………………………… ……………………………………………………………………………………….. 2. Taper la commande suivante : cd \ et appuyer sur Entrée. Expliquer le rôle de cette commande ? ………………………………………………………………………………………… ……………………………………………………………………………………. 3. Exécuter la commande « dir » Qu’affiche cette commande ? ………………………………………………………………………………………… ………………………………………………………………………………………….. 4. Exécuter la commande « dir / ? ». Qu’affiche cette commande ? ………………………………………………………………………………………… ………………………………………………………………………………………… 5. Exécuter la commande « dir / p Qu’affiche cette commande ………………………………………………………………………………………… ………………………………………………………………………………………… 6. Le « / ? » utilisé dans la question précédente est un paramètre à quoi sert il ? ………………………………………………………………………………………… ……………………………………………………………………………………….. ; 7. Peut-il être utilisé sur d’autres commandes ? ………………………………………………………………………………………… ……………………………………………………………………………………… 8. Comment peut-on distinguer les fichiers des répertoires ? ………………………………………………………………………………………………… ……………………………………………………………………………………………….. positionner sous le répertoire WINDOWS. 9. Afficher le contenu du répertoire WINDOWS ? Replacer vous ensuite sous le répertoire racine. 10. En s’aidant du help donner la fonction et la syntaxe des commandes suivantes : 3 Université kasdiMerbah Ouargla Département : Electronique et de Télécommunication 2eme Master :Systèmes Embarques Module : Systémes embarques MD :……………………………………………………………………………………… ……………………………………………………………………………………………… MKDIR : CLS :……………………………………………………………………………………… ……………………………………………………………………………………………… Del :……………………………………………………………………………………… ……………………………………………………………………………………………… Ren ou Rename :………………………………………………………………………………… ……………………………………………………………………………………………… RMDIR OU (RD) :……………………………………………………………………………………… ……………………………………………………………………………………………… type :……………………………………………………………………………………… ……………………………………………………………………………………………… II. Gestion des fichiers sous DOS Exécuter la liste de commandes suivantes qui permettent de créer un fichier en ligne de commandes : Copy con test.txt Ceci est un fichier texte. ^Z (appuyer sur la toucher F6 suivi de entrer pour sauvegarder le fichier) 11. Exécuter la commande « dir », que constatez-vous ……………………………………………………………………………… ;………… …………………………………………………………………………………………. 12. Effectuer la commande « dir/o », que constatez-vous ? ……………………………………………………………………………………………………… …………………………………………………………………………………………………… 13. Effectuer la commande « dir *.txt », que constatez-vous ? ……………………………………………………………………………………………………… …………………………………………………………………………………………………….. Sous C:\ créer un répertoire nommé embarque 14. Sous le répertoire embarqué créer deux sous répertoires rep1 et rep2.. 15. Dans rep1 copier le fichier test.txt contenu dans C:\WINDOWS en utilisant la commande copy 16. Sur l’invite de commande taper la commande suivante :copy C:\WINDOWS\*.bmp c:\embarqué\rep2.Quel est le rôle de cette commande ? ………………………………………………………………………………………… ………………………………………………………………………………………. 17. Pour vérifier ce qui vient de se passer, retourner au répertoire précédent en utilisant la commande cd .. et taper la commande suivante : tree \f embarqué . Expliquer le rôle de la commande tree et de l’option /f en utilisant l’aide. ? ………………………………………………………………………………………… …………………………………………………………………………………………. 18. Renommer le fichier tst.txt contenu dans rep1 en texte.txt ……………………………………………………………………………………………………… …………………………………………………………………………………………………….. 4 Université kasdiMerbah Ouargla Département : Electronique et de Télécommunication 2eme Master :Systèmes Embarques Module : Systémes embarques 19. Effectuer la commande « copy *.txt *.tmp » suivi de la commande « dir », que constatez-vous ? ………………………………………………………………………………………… ………………………………………………………………………………………. 20. effacer le fichier test.tmp ? effacer tous les fichiers d’extension .tmp ………………………………………………………………………………………… ………………………………………………………………………………………. 21. renomer le fichier test.txt en test.tmp ? ………………………………………………………………………………………… ……………………………………………………………………………………….. . 5