CMD

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Invite de commandes Windows
Programme cmd.exe
Contexte Interpréteur de commandes historique de Windows
Voir aussi For (Windows) · Find (Windows) · Wmic

cmd (cmd.exe) est l'invite de commandes de Windows. Cette page regroupe quelques astuces d'utilisation et une série de lignes de commande utiles à l'administration et au diagnostic réseau.

Astuces d'invite

  • Historique des commandes : touche F7 (liste), Alt+F7 pour effacer l'historique.
  • Afficher l'historique en ligne de commande :
doskey /history
  • Lancer un raccourci qui garde la fenêtre ouverte après exécution, et changer les couleurs :
cmd /k somecommand.exe
color f1

God Mode

Créer un dossier portant ce nom donne accès à un panneau regroupant tous les réglages du Panneau de configuration :

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Déploiement d'un agent sur une machine distante

Exemple de copie puis d'installation d'un service (ici un agent de supervision) sur un poste distant via un partage administratif et PsExec :

net use f: \\192.0.2.10\c$ /user:administrateur motdepasse /persistent:no
xcopy /y /i /e /q c:\agent f:\agent
net use f: /delete
psexec.exe \\192.0.2.10 -u administrateur -p motdepasse "c:\agent\install_service.cmd"

Diagnostic réseau et système

ipconfig /displaydns                 :: cache DNS local
arp -a                               :: table ARP (adresses MAC du reseau)
net use \\Serveur                    :: connexion a une machine distante
net use * \\Serveur\Partage          :: monter un partage reseau
netsh wlan show networks mode=bssid  :: reseaux Wi-Fi visibles

Recherche de chaîne dans une sortie

netstat -an | find "LISTEN"        :: ports en ecoute
netstat -an | find /i "listen"     :: idem, insensible a la casse

Boucles et enchaînement de commandes

for /L %a in (debut,pas,fin) do commande     :: boucle numerique
for /L %a in (1,0,2) do commande             :: boucle infinie
for /r %i in (*) do @echo %i                  :: parcourir fichiers et sous-repertoires

commande1 & commande2      :: enchaine 1 puis 2
commande1 && commande2     :: execute 2 seulement si 1 a reussi
commande1 2>nul            :: masque les erreurs
commande1 2>>error.txt     :: journalise les erreurs

Documentation

  • Cours ligne de commande : windows.developpez.com
  • Débogage des écrans bleus (kernel crash dump) : documentation Microsoft TechNet.

Voir aussi