2. Plan
• Introduction
• Pourquoi encore étudier les commandes du DOS ?
• Commandes de bases
• PowerShell
• Commandes de bases de PowerShell
• Conclusion
3. Introduction
• Avant la création de Windows, le système d'exploitation le plus courant qui fonctionnait
sur IBM PC compatible était DOS. DOS signifie Disk Operating System et était ce que
vous utiliseriez si vous aviez démarré votre ordinateur comme vous les faites
aujourd'hui avec Windows. La différence était que DOS n'était pas un système
d'exploitation graphique mais plutôt purement textuel.
Cmd :
• Cmd ou l'invite de commandes est un logiciel d'interprétation des commandes DOS,
Windows et OS/2 qui affiche une interface utilisateur en ligne de commande de type
Win32. Son développement, particulièrement lent depuis Windows 2000, a été
activement relancé début 2016, afin de concurrencer les terminaux Linux
4. Pourquoi encore étudier les commandes du DOS ?
• 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,
• - ou dans d’autres environnements tels que Linux en “mode terminal”
• Ces commandes reprennent les principaux appels système qui concernent les fichiers.
• C’est donc une bonne approche pour comprendre le rôle du système d’exploitation.
• 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.
5. Commandes de bases de CMD
• CD : Permet de se déplacer d'un répertoire à un autre. (Exemple: c> cd dossier )
• CD : Permet d'accéder à la racine d'un lecteur. (Exemple: c> cd )
• DIR : Liste le contenu du répertoire courant. (Exemple: c> dir )
• MKDIR : Création d'un dossier. (Exemple: c>mkdir dossier )
• NOTEPAD ; Création d’un fichier texte
• RMDIR : Effacer un dossier. (Exemple: c>rmdir dossier)
• COPY : Copie des fichiers. (Exemple: c> copy toto.txt c:toto.txt )
• XCOPY : Copie des fichiers et des répertoires. (Exemple: c> xcopy toto.txt c:toto.txt )
• DEL : Effacer un fichier (Exemple: c>del c:temp.txt )
• REN : Renommer des fichier (Exemple: ren toto.txt tata.txt)
• MOVE : Déplace un fichier. (Exemple: c> move c:temp.txt d:)
• EDIT : Lance un éditeur de texte sous MS-DOS.(Exemple: c> edit toto.txt )
• MORE : Visualiser le contenu d'un fichier texte (Exemple: c> more toto.txt )
• FORMAT : Permet d'effacer le contenu d'un lecteur. (Exemple: c> format a: )
• CLS : Efface l'écran actuel. (Exemple: c> cls )
• ECHO : Affiche un message. (Exemple: c> echo salut )
• EXIT : Ferme la fenêtre MSDOS. (Exemple: c> exit)
6. PowerShell
• PowerShell est un langage de programmation orienté objet et un
interpréteur de commandes (Shell) interactif pour Windows et
Windows Server.
• Il a été conçu pour automatiser les tâches système, telles que le
traitement par lots, et pour créer des outils d'administration de
systèmes pour les processus courants mis en œuvre.
• Le langage PowerShell ressemble beaucoup à Perl. Il comprend plus
de 130 outils de ligne de commande standard pour des fonctions qui
obligeaient précédemment les utilisateurs à écrire des scripts en VB,
VBScript ou C#.
• Première version sort le 14 novembre 2016
8. Conclusion
• PowerShell et CMD sont tous deux très puissants, comme nous l'avons vu, PowerShell est un
nouveau produit de Microsoft, il possède de nombreuses fonctionnalités par rapport au CMD,
il peut faire beaucoup d'automatisation. Il aide l'administrateur système à automatiser la tâche
très facilement avec l'aide de Power Shell, il fournit de nombreuses commandes par rapport à
CMD et plus de fonctionnalités. Il peut également produire une sortie non seulement sous
forme de chaîne, il peut s'agir d'un objet ou de tout autre type de données. Il peut être intégré
aux applications .net et peut utiliser toutes les classes de .net, tandis que CMD est le très
ancien produit de Microsoft. Il a un ensemble limité de fonctionnalités par rapport à Power
Shell, il est bon pour les personnes qui ont des connaissances de base en informatique ou en
début de carrière dans le domaine informatique, Il n'a pas accès au Framework .net, qui
nécessitait beaucoup d'efforts par rapport à PowerShell lors de l'automatisation, il produit
uniquement une sortie basée sur du texte et n'exécute que des applications basées sur la
console. Donc, finalement, nous disons que nous devons utiliser PowerShell car il est nouveau
et plus puissant. PowerShell est l'expérience de ligne de commande très bien intégrée pour le
système d'exploitation. Il a un accès complet à toutes sortes de Framework .nets.