Les commandes Windows


A utiliser dans la console ou dans les scripts

La ligne de commande Windows permet de réaliser rapidement beaucoup d’opérations. C’est un élément essentiel pour les administrateurs systèmes, mais aussi pour les développeurs ou les utilisateurs avancés.

Ces commandes peuvent aussi êtres utilisées dans des scripts ou dans des fichiers batch, pour automatiser certaines tâches ou routines.

Sommaire :

Comment afficher un terminal

Il existe plusieurs méthodes pour afficher une fenêtre de terminal sous Windows.

Méthodes pour afficher l’Invite de commande :

  1. Dans la zone de recherche de la barre des tâches, saisir cmd.exe ou Invite de commandes
  2. Presser les touches Win + r pour afficher la fenêtre Exécuter, puis saisir cmd.exe
  3. Faire un clic droit sur le bouton Démarrer de la barre des tâches, puis dans le menu contextuel, sélectionner Invite de commandes ou Invite de commandes (admin) (ces menus peuvent êtres remplacés par PowerShell suivant la version de Windows)

Méthodes pour afficher une fenêtre PowerShell :

  1. Dans la zone de recherche de la barre des tâches, saisir cmd.exe, Invite de commandes ou powershell
  2. Presser les touches Win + r pour afficher la fenêtre Exécuter, puis saisir cmd.exe
  3. Faire un clic droit sur le bouton Démarrer de la barre des tâches, puis dans le menu contextuel, sélectionner Windows PowerShell ou Windows PowerShell (admin) (ces menus peuvent êtres remplacés par l'Invite de commandes suivant la version de Windows)

Lancer les commandes avec des droits d’administrateur :

Certaines commandes peuvent avoir besoin de privilèges élevés. On peut lancer le terminal en mode administrateur, par exemple via un clic droit sur l’icône de l'Invite de commandes ou de PowerShell et en sélectionnant Exécuter en tant qu’administrateur.

Commandes Windows disponibles

Une documentation officielle sur les commandes Windows est disponible sur le site de Microsoft : Windows commands.

Quelques exemples de commandes utiles

assoc

Affiche ou modifie les associations des extensions de fichiers. Sans paramètres, assoc affiche la liste de toutes les extensions de fichiers associées.

Exemples :

  • Pour voir l’association sur un type de fichier : assoc .txt
  • Pour supprimer une association de fichier : assoc .bak=
  • Pour associer un type de fichier : assoc .log=txtfile

Notes :

  • Cette commande fonctionne seulement avec cmd.exe et n’est pas disponible avec PowerShell.
  • Sous Windows 10, une interface plus conviviale peut être utilisée : Paramètres (Windows + i) > Applications > Applications par défaut > Choisir les applications par défaut par type de fichier.

chkdsk

Vérifie le système de fichier et les méta-données d’un volume pour détecter les erreurs physiques et logiques.

fc (File Compare)

Comparaisons de deux fichiers ou plus et affiche les différences entre eux.

Exemple : fc fichier1.txt fichier2.txt

ipconfig

Permet l’affichage de l’adresse IP de l’ordinateur.

netstat

Affiche la liste des connexions réseau TCP/IP actuelles sur l’ordinateur (affiche les adresses, les ports et l’état de la connexion).

Le paramètre -n affiche les adresses et les numéros de ports en format numérique, ce qui affiche plus rapidement les résultats (pas de résolution DNS) :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
C:\Users\User01>netstat -n

Connexions actives

  Proto  Adresse locale         Adresse distante       État
  TCP    127.0.0.1:1487         127.0.0.1:1488         ESTABLISHED
  TCP    127.0.0.1:1488         127.0.0.1:1487         ESTABLISHED
  TCP    127.0.0.1:17345        127.0.0.1:18742        ESTABLISHED
  TCP    127.0.0.1:17345        127.0.0.1:19866        ESTABLISHED
  TCP    127.0.0.1:18742        127.0.0.1:17345        ESTABLISHED
  TCP    127.0.0.1:19866        127.0.0.1:17345        ESTABLISHED
  TCP    127.0.0.1:20316        127.0.0.1:6467         SYN_SENT

C:\Users\User01>

ping

Permet de vérifier la connectivité avec un hôte distant et le temps de réponse en envoyant une requête ICMP (Internet Control Message Protocole).

Exemple :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
C:\Users\User01>ping www.google.fr

Envoi d’une requête 'ping' sur www.google.fr [2a00:1450:4007:808::2003] avec 32 octets de données :
Réponse de 2a00:1450:4007:808::2003 : temps=10 ms
Réponse de 2a00:1450:4007:808::2003 : temps=10 ms
Réponse de 2a00:1450:4007:808::2003 : temps=10 ms
Réponse de 2a00:1450:4007:808::2003 : temps=10 ms

Statistiques Ping pour 2a00:1450:4007:808::2003:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 10ms, Maximum = 10ms, Moyenne = 10ms

sfc (System File Checker)

Vérifie l’intégrité des fichiers protégés de Windows et permet de les remplacer si besoin.

shutdown

Permet d’arrêter, de redémarrer ou de se déconnecter de son ordinateur.

sort

Permet de trier des données et d’afficher le résultat sur l’écran ou dans un fichier.

Il est possible de saisir des données directement au clavier si on appelle la commande sort sans indiquer de paramètres. Dans ce cas, il faut :

  • Appuyer sur la touche Entrée pour passer à la ligne suivante;
  • Une fois la saisie du texte terminé, il faut appuyer sur les touches Ctrl + Z puis appuyer sur Entrée pour valider.

Exemple d’utilisation de sort sans paramètres :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
C:\Users\User01>sort
tomate
salade
carotte
chou
haricot
^Z
carotte
chou
haricot
salade
tomate

C:\Users\User01>

systeminfo

Affiche des informations détaillées sur la configuration et le système d’exploitation d’un ordinateur.

taskkill

Permet d’arrêter un programme ou une tâche.

tasklist

Affiche la liste des tâches qui sont actuellement lancées sur le système.

whoami

Affiche l’utilisateur, le groupe ou les informations sur les privilèges de l’utilisateur actuellement connecté au système. Sans paramètres, la commande whoami affiche le nom de l’utilisateur et son domaine actuel.

Exemples :

1
2
3
4
C:\Users\User01>whoami
mycomputer\user01

C:\Users\User01>