La ligne de commande : Comment y accéder ?
Dirigez-vous vers le bouton "Windows" en bas à gauche sur la barre de tâches ( à moins que vous ayez déplacé la barre de tâches).
Tapez directement cmd et validez.
Vous pouvez aussi effectuer un
[windows] + [x]
choisir Invite de commande ou Windows Power Shell s’il est disponible (en mode administrateur, les commandes utilisées ne seront pas limitées par les droits restreints d’un profil utilisateur classique). notez que le Windows Power Shell donne accès à un jeu de commandes script qui dépasse allègrement celui de l’invite de commande classique.
Si vous êtes dans un dossier particulier avec l’explorateur de fichiers,
Cliquez avec le bouton droit et la bascule de majuscule enfoncée.
Ouvrir l’invite de commande ici ou Ouvrir la fenêtre PowerShell ici pour accéder aux commandes de PowerShell.
Lors de l’ouverture de la fenêtre de ligne de commande, la version de Windows est rappelée et la ligne qui s’affiche devant le curseur se nomme le prompt. Le prompt rappelle le disque sur lequel on se situe, le dossier (avec son arborescence) dans lequel on se situe et le signe >. Dans les exemples de cet article, nous nous situerons à la racine du disque c.
Sortir de la fenêtre de commande
La commande pour sortir de la fenêtre et la refermer :
Configurer sa fenêtre de ligne de commande a minima
La fenêtre à l’écriture blanche sur fond noir se présente avec une police de caractères très petite. Pour modifier cela et gagner en taille de caractère par défaut, un clic sur l’icône de la barre de titre déroule un menu dont la dernière occurrence permet d’avoir accès aux propriétés.
L’onglet Police permet de modifier sa taille et le type de fonte utilisée. Un changement restera actif pour les prochaines sessions d’appel à la la fenêtre de ligne de commande.
À partir de l’onglet Couleurs, la couleur d’écriture et de fond sont modifiables.
Notez que la commande color permet aussi de les modifier. Cependant la commande ne modifie les couleurs que pour la session en cours.
xx : sont deux chiffres hexadecimaux. Le premier chiffre désigne la couleur de fond, le second chiffre la couleur d’écriture. Je vous rappelle qu’il y a 16 chiffres hexadécimaux (base 16 : 0123456789ABCDEF).
chiffre | couleur |
---|---|
0 | noir |
1 | bleu |
2 | vert |
3 | bleu-gris |
4 | rouge |
5 | violet |
6 | jaune |
7 | blanc |
8 | gris |
9 | bleu clair |
A | vert clair |
B | cyan |
C | rouge clair |
D | violet clair |
E | jaune clair |
F | blanc brillant |
exemple : Retournons dans les années 80 avec une écriture verte sur fond noir.
À l’aide de la commande title on peut changer le message présent dans la barre de titre de la fenêtre. Cela peut paraître gadget, mais lorsque vous serez amené à réaliser des scripts, comme une sauvegarde de tout un dossier sur une clé par exemple, vous pourrez afficher un titre évocateur.
On peut aussi changer le prompt de la ligne d’invite, même si cela ne sera pas forcément aidant. On peut par exemple spécifier la date et l’heure avant de préciser le chemin du dossier dans lequel on se trouve.
Le prompt peut être constitué d’un texte classique et de caractères spéciaux comme dans l’exemple ci-dessus. Pour connaître sa syntaxe complète :
Naviguer dans les disques
Afin d’accéder à un disque particulier, il suffit de taper sa lettre suivie de deux points.
Si le disque logique n’existe pas le prompt réaffiche le disque actuel sans changement.
Sur mon ordinateur, trois lettres désignent les trois disques de la machine. Le lecteur c : contient le système Windows 10 et les données utilisateurs, c’est la partition principale du disque dur. Le lecteur d : est une partition de récupération du système en cas de problème, c’est aussi une partition système du disque dur. Le lecteur e : désigne l’unité de DVD.
Pour passer d’un disque à l’autre :
Consulter le contenu des disques
La commande la plus connue, qui permet de lister les fichiers d’un dossier ainsi que ses sous-dossiers est dir pour directory. Afficher la liste des fichiers et des dossiers du répertoire (ou dossier) courant :
On peut évidemment afficher le contenu d’un dossier particulier en indiquant son chemin absolu :
L’antislash désigne la racine du disque actuel. Il est possible d’utiliser les caractères spéciaux afin de de restreindre les fichiers à afficher. L’étoile remplace un nombre indéterminé de caractères, le point d’interrogation remplace une lettre. Les lettres après le point en fin de nom de fichier désignent l’extension du fichier. Ainsi si l’on demande l’affichage des .doc on écrira :
Pour avoir la liste uniquement des sous-dossiers du dossier courant :
Lister les fichiers opendocument se fera par :
Enfin, dir accepte des commutateurs. Deux commutateurs pour l’affichage en colonnes :
/w qui affiche les noms de fichiers et de dossiers entre crochés uniquement.
/d qui en plus ordonne les éléments par ordre alphabétique.
Deux commutateurs permettent le filtre et le tri :
/a, le filtre par attributs, il est suivi des deux points et une seconde lettre qui précise l’attribut désiré.
/o précise l’option de tri de la liste. il est lui aussi suivi des deux points et d’une lettre en fonction du tri.
/a : filtré sur | /o : ordonné par |
D Dossiers | N Noms alphabétiques |
R Lecture seule | S Taille croissante |
H fichiers cachés | E Extension |
A Archive | D Date et heure |
S Système | G Dossiers en tête |
I Indexés sans contenu | - ordre inversé |
L Points d’analyse | |
- inversion du préfixe |
Le commutateur /q rajoute le propriétaire. Le commutateur /p affiche les pages les unes après les autres en attendant l’appui d’une touche.
Essayez
ou encore
Le commutateur /x redonne au dir l’apparence du DOS d’antan avec des fichiers de huit caractères, un point et trois caractères d’extension.
Pour toutes les options
Créer un disque virtuel
La commande
Se déplacer dans un disque
Nous avons appris à passer de disque en disque (par sa lettre suivie de deux points). cd ou chdir affiche le dossier actif mais permet aussi de naviguer dans l’arborescence du disque.
Suite à
on obtient la liste de dossiers présents à partir de la racine.
permettra d’accéder au dossier utilisateur (nommé users par le système). Users est ici à la racine.
Si dans Users, je veux aller dans le fichier windows qui se trouve à la racine, deux solutions possibles :
cd c :\windows (le chemin est absolu, il part du lecteur).
Le chemin est alors relatif, on est dans users, on revient dans le dossier parent (la racine ici) puis l’on se dirige dans le dossier windows.
Pour revenir au dossier parent
Pour revenir à la racine de n’importe quel dossier
Les informations systèmes
date et time affichent respectivement la date et l’heure du système, mais permettent aussi de les modifier. Si vous ne souhaitez pas changer ces informations, contentez-vous de taper [entrée] lors de la demande de la nouvelle date ou de la nouvelle heure. Bien évidemment ces informations ne sont pas rafraichies à l’écran, il faut par exemple retaper time à chaque moment où l’on veut connaître l’heure précise.
ver va préciser la version du système.
systeminfo aura l’avantage de fournir bien plus d’informations (BIOS, processeur, mémoire, correctifs, cartes réseaux, etc ...).
Afficher le contenu d’un fichier texte
Les fichiers textes, .txt, .csv, .bat, .log, .ini, .url, .xml, .html ... peuvent être édités à l’écran (sans possibilité de modification) par la commande type. C’est l’équivalent de la commande "cat" sous Unix. Pas de propriété particulière hormis le chemin (optionnel) et le nom de fichier.
Afin d’avancer l’affichage écran par écran, il est possible de combiner cette commande à du pipe | et de la commande more.
S’approprier un dossier
La commande takeown permet de récupérer les droits d’un dossier ou d’un fihier pour les attribuer à l’utilisateur (le profil) actuel. L’élément est le chemin complet du dossier ou du fichier concerné.
Rediriger une commande vers un fichier
Je veux connaître tous les fichiers docx présents dans un dossier et les transférer dans un fichier mesdocx.txt :
Les commandes dédiées au réseau
Ipcongif : affiche les valeurs de configuration TCP/IP.
ping : mesure le temps d’accès de l’envoi d’un paquet à un hôte.
tracert : affiche le chemin d’accès à un site donné.
netstat : affiche les connexions de l’ordinateur.
route : affiche la table de routage.
nslookup
pathping
netsh : Configurateur réseau.
ftp: Transfère de fichier à un serveur.
créer un fichier de commandes
À partir d’un éditeur de texte (tapez notepad de votre console), il est possible de construire un script afin d’enchaîner des commandes et même d’élaborer un algorithme simple à l’aide de conditions. Ce fichier qui pourra se situer n’importe où sur le disque portera l’extension .bat ou .cmd afin d’être interprété correctement par l’outil ligne de commande.
REM vous permettra d’insérer des commentaires dans votre fichier.
echo affichera des messages, l’instruction est suivie de votre message sans guillemets. echo off permet de ne pas afficher les commande lors de leur exécution. On ne voit que leur résultat. echo on rétablie l’affichage des commandes.
@
:
Goto
pause attend l’enfoncement d’une touche pour continuer.
cls pour clear screen, efface l’écran.
Afficher, définir ou supprimer un variable d’environnement :
set variable = chaine
Pour une variable numérique le commutateur /a est nécessaire :
Pour supprimer une variable
Saisir une entrée utilisateur dans une variable
Le si alors sinon :
if condition commande else commande
if exist fichier commande
opérateur conditionnel | signification |
---|---|
== | égal à |
EQU | égal à |
NEQ | différent de |
LSS | plus petit que (less than) |
LEQ | inférieur ou égal à |
GTR | plus grand que (greater) |
GEQ | supérieur ou égal à |
Petit exemple de script
Des variables d’environnement à connaître Parmi les variables à connaître :
- %USERPROFILE% qui correspond au dossier de l’utilisateur courant.
- %USERDOMAIN% retourne le domaine du compte en cours.
- %TEMP% ou %TMP renvoie le répertoir temporaire pour les applications.
- %WINDIR% contient l’emplacement du répertoire système.
- %APPDATA% renvoie le répertoire des programmes utilisateurs.
- %CD% qui désigne le chemin du volume sur lequel on est.
- %TIME%, %DATE% retourne l’heure, la date.
- %RANDOM% renvoie un entier entre 0 et 32167 au hasard.
Commandes et instructions disponibles
Voici le détail de ce que l’on obtient en tapant la commande help. Cela ne détaille pas toutes les commandes disponibles mais cette liste est une première approche des principales accompagnée d’une définition de leur fonction.
ASSOC | Affiche ou modifie les applications associées aux extensions de fichiers. |
ATTRIB | Affiche ou modifie les attributs d’un fichier. |
BREAK | Active ou désactive le contrôle étendu de CTRL+C. |
BCDEDIT | Définit les propriétés dans la base de données de démarrage pour le contrôle du chargement d’amorçage. |
CACLS | Affiche ou modifie les listes de contrôles d’accès aux fichiers. |
CALL | Appelle un fichier de commandes à partir d’un autre fichier de commandes. |
CD | Modifie le répertoire ou affiche le répertoire actif. |
CHCP | Modifie ou affiche le numéro de la page de code active. |
CHDIR | Modifie le répertoire ou affiche le nom du répertoire actif. |
CHKDSK | Vérifie un disque et affiche un rapport d’état. |
CHKNTFS | Affiche ou modifie la vérification du disque au démarrage. |
CLS | Efface l’écran. |
CMD | Exécute une nouvelle instance de l’interpréteur de commandes de Windows. |
COLOR | Modifie les couleurs du premier plan et de l’arrière-plan de la console. |
COMP | Compare les contenus de deux fichiers ou groupes de fichiers. |
COMPACT | Modifie ou affiche la compression des fichiers sur une partition NTFS. |
CONVERT | Convertit des volumes FAT en volumes NTFS. Vous ne pouvez pas convertir le lecteur en cours d’utilisation. |
COPY | Copie un ou plusieurs fichiers. |
DATE | Affiche ou définit la date. |
DEL | Supprime un ou plusieurs fichiers. |
DIR | Affiche la liste des fichiers et des sous-répertoires d’un répertoire. |
DISKPART | Affiche ou configure les propriétés d’une partition de disque. |
DOSKEY | Modifie les lignes de commande, rappelle des commandes Windows, et crée des macros. |
DRIVERQUERY | Affiche l’état et les propriétés du pilote de périphérique en cours d’utilisation. |
ECHO | Affiche des messages ou active/désactive l’affichage des commandes. |
ENDLOCAL | Stoppe la localisation des modifications d’environnement dans un fichier de commandes. |
ERASE | Supprime un ou plusieurs fichiers. |
EXIT | Quitte l’interpréteur de commandes (CMD.EXE). |
FC | Compare deux fichiers ou groupes de fichiers et affiche les différences. |
FIND | Recherche une chaŒne de caractères dans un ou plusieurs fichiers. |
FINDSTR | Cherche des chaŒnes dans les fichiers. |
FOR | Exécute une commande sur chaque fichier d’un ensemble de fichiers. |
FORMAT | Formate un disque devant être utilisé avec Windows. |
FSUTIL | Affiche ou configure les propriétés du système de fichiers. |
FTYPE | Affiche ou modifie les types de fichiers utilisés dans les associations d’extensions. |
GOTO | Indique l’exécution d’un fichier de commandes pour une ligne identifiée par une étiquette. |
GPRESULT | Affiche les informations de stratégie de groupe pour un ordinateur ou un utilisateur. |
GRAFTABL | Permet à Windows d’afficher un jeu de caractères en mode graphique. |
HELP | Affiche des informations sur les commandes de Windows. |
ICACLS | Afficheré modifieré sauvegarder ou restaurer les listes de contrôle d’accès pour les fichiers et les répertoires. |
IF | Effectue un traitement conditionnel dans un fichier de commandes. |
LABEL | Crée, modifie ou supprime le nom de volume d’un disque. |
MD | Crée un répertoire. |
MKDIR | Crée un répertoire. |
MKLINK | Créer des liens symboliques et des liens physiques |
MODE | Configure un périphérique du système. |
MORE | Affiche la sortie écran par écran. |
MOVE | Déplace un ou plusieurs fichiers d’un répertoire à un autre. |
OPENFILES | Affiche les fichiers partagés ouverts à distance par les utilisateurs. |
PATH | Affiche ou définit le chemin de recherche des fichiers exécutables. |
PAUSE | Interrompt l’exécution d’un fichier de commandes et affiche un message. |
POPD | Restaure la valeur précédente du répertoire actif enregistrée par PUSHD. |
Imprime un fichier texte. | |
PROMPT | Modifie l’invite de commande de Windows. |
PUSHD | Enregistre le répertoire actif puis le modifie. |
RD | Supprime un répertoire. |
RECOVER | Récupère l’information lisible d’un disque défectueux. |
REM | Insère un commentaire dans un fichier de commandes ou CONFIG.SYS. |
REN | Renomme un ou plusieurs fichiers. |
RENAME | Renomme un ou plusieurs fichiers. |
REPLACE | Remplace des fichiers. |
RMDIR | Supprime un répertoire. |
ROBOCOPY | Utilitaire avancé pour copier les fichiers et les arborescences de répertoires |
SET | Affiche, définit ou supprime des variables d’environnement Windows. |
SETLOCAL | Commence la localisation des modifications d’environnement dans un fichier de commandes. |
SC | Affiche ou configure les services (processus en arrière-plan). |
SCHTASKS | Planifie les commandes et les programmes à exécuter sur l’ordinateur. |
SHIFT | Modifie la position des paramètres remplaçables dans un fichier de commandes. |
SHUTDOWN | Permet un arrêt local ou distant correct de l’ordinateur. |
SORT | Trie les entrées. |
START | Ouvre une fenêtre séparée pour l’exécution d’un programme ou d’une commande spécifique. |
SUBST | Associe un chemin d’accès à une lettre de lecteur. |
SYSTEMINFO | Affiche les propriétés et la configuration spécifiques de l’ordinateur. |
TASKLIST | Affiche toutes les tâches en cours d’exécution, y compris les services. |
TASKKILL | Termine ou interrompt un processus ou une application en cours d’exécution. |
TIME | Affiche ou définit l’heure du système. |
TITLE | Définit le titre de la fenêtre pour une session CMD.EXE. |
TREE | Affiche le graphisme de la structure de répertoire d’un lecteur ou d’un chemin d’accès. |
TYPE | Affiche le contenu d’un fichier texte. |
VER | Affiche la version de Windows. |
VERIFY | Demande à Windows de vérifier si vos fichiers sont correctement écrits sur le disque. |
VOL | Affiche le nom et le numéro de série d’un volume de disque. |
XCOPY | Copie les fichiers et les arborescences de répertoires. |
WMIC | Affiche les informations WMI dans l’interface de commande interactive. |
Pour obtenir plus d’informations sur les outils, tapez la commande suivie de / ?