Administration IT PDF Gratuit

Cours complet de Commandes MS-DOS en PDF (Débutant)

Commandes Invite de commande Windows Les commandes de l'invite de commande sont des instructions textuelles utilisées pour interagir avec cmd.exe, permettant d'effectuer des tâches d'administration, de gestion de fichiers et d'automatisation. Issu de MS‑DOS, cet ensemble de commandes reste pertinent sur Windows 10/11 et facilite la transition vers des outils modernes comme PowerShell. L'environnement d'origine étant mono‑tâche, certains scripts .bat / .cmd intègrent des stratégies de contournement (fichiers de verrouillage, sondes d'état, planificateur de tâches) ; des exercices proposent des méthodes pour prévenir les conflits et la perte de données. Rédigé par Jean‑Pierre Moreau.

🎯 Ce que vous allez apprendre

  • Commandes de base : navigation dans l'arborescence et contrôle du répertoire courant avec CD et DIR.
  • Gestion des fichiers : création, suppression, copie et renommage de fichiers et dossiers via MD/MKDIR, COPY, DEL, REN.
  • Diagnostic réseau : utilisation de IPCONFIG et PING pour vérifier la connectivité.
  • Utilisation des scripts : initiation aux scripts .bat / .cmd pour automatiser des tâches avec cmd.exe.
  • Débogage et diagnostic : outils et commandes pour résoudre les incidents courants.

Liste des commandes essentielles couvertes

  • DIR : affiche la liste des fichiers et dossiers du répertoire courant.
  • CD : change le répertoire courant pour naviguer dans la structure de fichiers.
  • MD / MKDIR : crée un nouveau répertoire.
  • RD : supprime un répertoire vide.
  • COPY : copie un ou plusieurs fichiers.
  • DEL : supprime un ou plusieurs fichiers spécifiés.
  • REN : renomme un fichier ou un dossier.
  • TYPE : affiche le contenu d'un fichier texte dans la console.
  • CLS : efface l'écran de la console.
  • EXIT : ferme l'invite de commande ou termine un script en cours.

📑 Sommaire du document

  • Introduction aux commandes Invite de commande Windows
  • Commandes de gestion de fichiers
  • Commandes réseau
  • Commandes système
  • Scripts et automatisation
  • Débogage et diagnostic
  • Astuces et conseils pratiques
  • Conclusion

Syntaxe et exécution des commandes

Une commande suit généralement la syntaxe : NOM_COMMANDE [options] [chemin/fichier]. Comprendre cette structure permet d'interpréter les paramètres et d'automatiser les tâches via des scripts .bat / .cmd. Différence entre commandes internes et externes : certaines commandes sont intégrées à l'interpréteur (cmd.exe) ; d'autres sont des exécutables distincts (.exe ou .com) situés dans des répertoires du PATH. Cette distinction influence la disponibilité et la façon dont elles sont chargées en mémoire.

Le rôle de l'interpréteur de commandes

L'interpréteur cmd.exe analyse la ligne, résout les variables et exécute les instructions. Il gère les redirections, les pipes et l'enchaînement de commandes dans les fichiers .bat / .cmd. Lors de l'exécution, les commandes internes sont traitées directement ; les exécutables externes sont appelés et chargés en mémoire. Comprendre ce mécanisme aide à optimiser les scripts et à anticiper l'impact sur les ressources système.

Commandes utilitaires et système

  • CLS : efface l'écran.
  • EXIT : quitte l'invite.
  • DATE : affiche ou définit la date système.
  • TIME : affiche ou définit l'heure système.

Maintenance et gestion de disques

Commandes de maintenance (FORMAT, CONVERT, CHKDSK)

  • FORMAT : initialise un disque ou une partition ; détruit les données présentes — effectuer une sauvegarde préalable.
  • CONVERT : convertit FAT/FAT32 en NTFS sans perte (sous réserve d'espace et sauvegardes).
  • CHKDSK : vérifie l'intégrité du système de fichiers et tente des réparations.

Exemples d'usage et précautions : utiliser FORMAT uniquement après sauvegarde, privilégier CONVERT pour migrer vers NTFS lorsque des fonctionnalités avancées sont nécessaires, et lancer CHKDSK en cas d'erreurs logiques.

Maîtriser l'invite de commande Windows (CMD)

Redirections et fichiers texte : l'envoi de la sortie standard vers un fichier est une opération courante pour journaliser ou analyser des résultats.

REM Rediriger la sortie standard vers un fichier (remplace le contenu)
DIR C:\ > listing.txt

REM Ajouter à la fin d'un fichier
DIR C:\ >> listing.txt

REM Rediriger la sortie d'erreur
DIR non_existant 2> erreurs.txt

REM Rediriger stdout et stderr dans le même fichier
DIR C:\ > sortie.txt 2>&1

REM Pipe pour filtrer la sortie (exemple simple)
DIR C:\ | FIND "Program Files"

Ces techniques sont utilisées dans les scripts pour générer journaux, extraire informations et automatiser tâches. Le PDF propose des exercices pas à pas pour manipuler ces redirections dans cmd.exe.

Commandes de filtrage et tri (FIND, SORT)

Les pipes permettent d'enchaîner commandes et utilitaires pour traiter du texte. FIND recherche une chaîne dans la sortie d'une commande, utile pour isoler des lignes spécifiques, tandis que SORT trie la sortie alphabétiquement. Exemples pratiques :

REM Chercher les lignes contenant "Erreur"
TYPE logfile.txt | FIND "Erreur"

REM Lister les fichiers et trier le résultat
DIR /B C:\MonDossier | SORT

Maîtriser les caractères génériques (* et ?)

Utilisation des caractères génériques

Les caractères génériques facilitent la sélection de groupes de fichiers. L'astérisque (*) remplace zéro ou plusieurs caractères ; il est pratique pour traiter tous les fichiers d'une extension donnée (par exemple *.log). Le point d'interrogation (?) remplace un seul caractère, utile pour cibler des variantes de noms. Ces wildcards MS‑DOS sont supportés par la plupart des commandes de gestion de fichiers et par les boucles FOR dans les scripts .bat / .cmd.

Variables d'environnement

La commande SET permet d'afficher, définir ou supprimer des variables d'environnement locales à la session. La variable PATH est essentielle : elle répertorie les répertoires dans lesquels l'interpréteur recherche les exécutables. Modifier PATH (temporairement via SET PATH=... ou de façon permanente via les paramètres système) influence la disponibilité des commandes externes et l'ordre de résolution des programmes.

Exemple de TP : Création d'un script de sauvegarde automatique

Exercice pratique : écrire un script .bat simple qui copie les fichiers modifiés d'un dossier source vers une archive datée, journalise l'opération et gère les erreurs de base. L'objectif pédagogique est d'appliquer les redirections, les wildcards et la gestion des variables d'environnement.

@echo off
REM Script de sauvegarde simple
SET SRC=C:\Travail
SET DEST=D:\Sauvegardes\Sauvegarde_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
md "%DEST%" 2>nul

REM Copier tous les .docx et .xlsx modifiés aujourd'hui, journaliser
for %%F in ("%SRC%\*.docx" "%SRC%\*.xlsx") do (
  xcopy "%%F" "%DEST%\" /Y /Q >> "%DEST%\journal.txt" 2>&1
)

IF ERRORLEVEL 1 (
  echo Erreur lors de la copie >> "%DEST%\journal.txt"
) ELSE (
  echo Sauvegarde terminee >> "%DEST%\journal.txt"
)

Commentaires : le script illustre l'usage de variables (SET), de boucles FOR, de redirections et d'un journal de sortie. Des variantes proposent la compression de l'archive ou l'ajout de vérifications d'espace disque.

Raccourcis et astuces pour l'invite de commande

Connaître quelques raccourcis clavier accélère la navigation et la rédaction des commandes : historique, complétion, interruption et édition rapide. Ces raccourcis sont applicables à la console Windows moderne et améliorent l'efficacité lors des TP et en administration quotidienne.

Raccourcis clavier utiles dans l'invite de commande
TouchesAction
F3Répète la dernière commande entièrement
TabulationComplétion des noms de fichiers et dossiers
Flèches Haut / BasParcours de l'historique des commandes
Ctrl+CInterrompt le processus en cours
Ctrl+V / Shift+InsertColler du texte depuis le presse‑papier (selon configuration)

Différences entre Invite de commande (CMD) et PowerShell

PowerShell est orienté objets et offre des cmdlets, tandis que cmd.exe traite du texte. PowerShell facilite la manipulation de structures complexes, la gestion distante et l'automatisation avancée ; cmd.exe reste léger, rapide pour des tâches simples et compatible avec de nombreux scripts hérités. Le document propose des exemples comparatifs et des alternatives PowerShell lorsque pertinent.

Compatibilité Windows 10 et Windows 11

La plupart des commandes présentées sont disponibles sur Windows 10 et Windows 11 via l'invite de commande (cmd.exe). Certains utilitaires peuvent varier selon les versions ou les packs installés ; le PDF précise les différences et propose des solutions de contournement ou des équivalents PowerShell lorsque nécessaire.

Exercices et TP corrigés sur les commandes Invite de commande Windows

Le PDF inclut des travaux pratiques détaillés et des exercices corrigés pour faciliter l'apprentissage autonome et le TP en environnement réel. Chaque exercice fournit un énoncé avec objectifs pédagogiques, la liste des commandes à utiliser et des étapes pas à pas. Les corrigés fournissent solutions complètes, sorties attendues, captures d'écran et variantes pour progression, avec commentaires sur les erreurs fréquentes et les bonnes pratiques de sécurité.

Exercices corrigés sur l'invite de commande

  • Création d'arborescence : construire une structure de dossiers, utiliser MD/MKDIR, vérifier avec DIR et écrire un script .bat pour recréer l'arborescence ; corrigé détaillé inclus.
  • Tri de fichiers par extension : filtrer avec DIR *.log, déplacer des groupes de fichiers et automatiser avec FOR et jokers ; solutions commentées fournies.
  • Automatisation via Batch : script de sauvegarde, journalisation et gestion d'erreurs de base, avec explication ligne par ligne dans le corrigé.

Contenu des travaux pratiques

Chaque TP contient un énoncé précis, la liste des commandes et rappels de syntaxe, étapes détaillées, sorties attendues, variantes progressives et corrigés commentés. Ces ressources permettent de consolider la compréhension de la syntaxe, des caractères génériques et des contraintes liées au modèle d'exécution.

👤 À qui s'adresse ce cours ?

  • Public cible : débutants souhaitant acquérir des compétences pratiques en invite de commande.
  • Prérequis : notions de base en manipulation de fichiers et navigation dans l'interface Windows recommandées.

❓ Foire Aux Questions (FAQ)

Qu'est-ce que MS‑DOS ?
MS‑DOS désigne l'environnement historique qui a inspiré l'invite de commande moderne ; il fournit des commandes et une interface en ligne de commande pour exécuter des tâches et gérer des fichiers via des instructions textuelles.

Ces commandes fonctionnent-elles sur Windows 10 et 11 ?
Oui. La plupart des commandes sont disponibles via cmd.exe sur Windows 10 et 11. Pour certaines opérations avancées, PowerShell peut être plus adapté.