cmdCommencer avec cmd


Remarques

Cette section fournit une vue d'ensemble de ce qu'est cmd et pourquoi un développeur peut vouloir l'utiliser.

Il devrait également mentionner tous les grands sujets dans cmd, et établir un lien avec les sujets connexes. La documentation de cmd étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Commandes dans CMD

Les commandes disponibles seront affichées, y compris une brève description, sous forme de tableau.
Dans Windows 10, les commandes suivantes sont répertoriées:

Commander La description
ASSOC Affiche ou modifie les associations d'extension de fichier.
ATTRIB Affiche ou modifie les attributs du fichier.
PAUSE Définit ou efface la vérification CTRL + C étendue.
BCDEDIT Définit les propriétés dans la base de données de démarrage pour contrôler le chargement de démarrage.
CACLS Affiche ou modifie les listes de contrôle d'accès (ACL) des fichiers.
APPEL Appelle un programme par lots d'un autre.
CD Affiche le nom ou modifie le répertoire en cours.
CHCP Affiche ou définit le numéro de la page de code active.
CHDIR Affiche le nom ou modifie le répertoire en cours.
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 Démarre une nouvelle instance de l'interpréteur de commandes Windows.
COULEUR Définit les couleurs de premier plan et d'arrière-plan de la console par défaut.
COMP Compare le contenu de deux fichiers ou ensembles de fichiers.
COMPACT Affiche ou modifie la compression des fichiers sur les partitions NTFS.
CONVERTIR Convertit les volumes FAT en NTFS. Vous ne pouvez pas convertir le
lecteur en cours.
COPIE Copie un ou plusieurs fichiers vers un autre emplacement.
RENDEZ-VOUS AMOUREUX Affiche ou définit la date.
DEL Supprime un ou plusieurs fichiers.
DIR Affiche une liste de fichiers et de sous-répertoires dans un répertoire.
DISKPART Affiche ou configure les propriétés de la partition de disque.
DOSKEY Edite les lignes de commande, rappelle les commandes Windows et
crée des macros.
DRIVERQUERY Affiche l'état et les propriétés actuels du pilote de périphérique.
ÉCHO Affiche les messages ou active ou désactive l’écho des commandes.
ENDLOCAL Met fin à la localisation des modifications de l'environnement dans un fichier de commandes.
EFFACER Supprime un ou plusieurs fichiers.
SORTIE Quitte le programme CMD.EXE (interpréteur de commandes).
FC Compare deux fichiers ou ensembles de fichiers et affiche le
les différences entre eux.
TROUVER Recherche une chaîne de texte dans un fichier ou des fichiers.
FINDSTR Recherche des chaînes dans des fichiers.
POUR Exécute une commande spécifiée pour chaque fichier dans un ensemble de fichiers.
FORMAT Formate un disque à utiliser 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 l'extension de fichier
les associations.
ALLER À Dirige l'interpréteur de commandes Windows vers une ligne étiquetée dans
un programme par lots.
GPRESULT Affiche les informations de stratégie de groupe pour la machine ou l'utilisateur.
GRAFTABL Permet à Windows d'afficher un jeu de caractères étendu dans
mode graphique.
AIDEZ-MOI Fournit des informations d'aide pour les commandes Windows.
ICACLS Afficher, modifier, sauvegarder ou restaurer des listes de contrôle d'accès pour les fichiers et
répertoires.
SI Effectue un traitement conditionnel dans les programmes par lots.
ÉTIQUETTE Crée, modifie ou supprime l'étiquette de volume d'un disque.
MARYLAND Crée un répertoire.
MKDIR Crée un répertoire.
MKLINK Crée des liens symboliques et des liens durs
MODE Configure un périphérique système.
PLUS Affiche un écran à la fois.
BOUGE TOI Déplace un ou plusieurs fichiers d'un répertoire vers un autre
annuaire.
OUVRIR DES FICHIERS Affiche les fichiers ouverts par les utilisateurs distants pour un partage de fichiers.
CHEMIN Affiche ou définit un chemin de recherche pour les fichiers exécutables.
PAUSE Suspend le traitement d'un fichier de commandes et affiche un message.
POPD Restaure la valeur précédente du répertoire en cours enregistré par
PUSHD.
IMPRESSION Imprime un fichier texte.
RAPIDE Modifie l'invite de commande Windows.
PUSHD Enregistre le répertoire actuel puis le modifie.
RD Supprime un répertoire.
RÉCUPÉRER Récupère les informations lisibles d'un disque défectueux ou défectueux.
REM Enregistre les commentaires (remarques) dans les fichiers de commandes ou dans CONFIG.SYS.
REN Renomme un fichier ou des fichiers.
RENOMMER Renomme un fichier ou des fichiers.
REMPLACER Remplace les fichiers.
RMDIR Supprime un répertoire.
ROBOCOPIE Utilitaire avancé pour copier des fichiers et des arborescences de répertoires
ENSEMBLE Affiche, définit ou supprime les variables d'environnement Windows.
SETLOCAL Commence la localisation des modifications de l'environnement dans un fichier de commandes.
SC Affiche ou configure les services (processus d'arrière-plan).
SCHTASKS Planifie les commandes et les programmes à exécuter sur un ordinateur.
DÉCALAGE Décale la position des paramètres remplaçables dans les fichiers de commandes.
FERMER Permet un arrêt local ou à distance correct de la machine.
TRIER Trie la saisie.
DÉBUT Démarre une fenêtre distincte pour exécuter un programme ou une commande spécifique.
SUBST Associe un chemin avec une lettre de lecteur.
INFORMATION SYSTÈME Affiche les propriétés et la configuration spécifiques à la machine.
LISTE DE TÂCHES Affiche toutes les tâches en cours d'exécution, y compris les services.
TASKKILL Tuez ou arrêtez un processus ou une application en cours d'exécution.
TEMPS Affiche ou définit l'heure du système.
TITRE Définit le titre de la fenêtre pour une session CMD.EXE.
ARBRE Affiche graphiquement la structure de répertoires d'un lecteur ou
chemin.
TYPE Affiche le contenu d'un fichier texte.
VER Affiche la version de Windows.
VÉRIFIER Indique à Windows s'il faut vérifier que vos fichiers sont écrits
correctement sur un disque.
VOL Affiche une étiquette de volume de disque et un numéro de série.
XCOPY Copie les fichiers et les arborescences de répertoires.
WMIC Affiche les informations WMI dans le shell de commandes interactif.

Pour plus d'informations sur une commande spécifique, utilisez le /? option, par exemple la commande tree donne:

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]
 
   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.
 

Caractéristiques

Invite de commandes Microsoft est un interpréteur de ligne de commande (CLI) pour les systèmes d'exploitation Windows.

Un CLI est un programme destiné principalement à lire les instructions du système d'exploitation saisies sur un clavier par l'utilisateur. Il est donc adressé aussi comme une interface de ligne de commande , pour le contraster avec des interfaces graphiques.

Comme ces interfaces (textuelles ou graphiques) empêchent l'utilisateur d'accéder directement au noyau du système d'exploitation, elles sont également considérées comme des shells .

Étant donné le nom du fichier exécutable de l'invite de commandes, cmd.exe , l'invite de commande est conviviale nommée cmd . Compte tenu de son rôle de pilote de système d'exploitation, il est également dit que la console .

Comme d'autres shells, cmd peut lire un lot d'instructions à partir d'un fichier. Dans ce cas, le shell cmd agit comme un interpréteur de langage et le contenu du fichier peut être considéré comme un programme réel. Lors de l'exécution de ces programmes par lots, il n'y a pas de phase de compilation intermédiaire. Ils sont généralement lus, interprétés et exécutés ligne par ligne. Comme il n'y a pas de compilation, il n'y a pas de production d'un fichier exécutable séparé. Pour cette raison, les programmes sont désignés par des scripts de commandes ou des scripts shell .

Notez que les instructions saisies de manière interactive peuvent avoir une syntaxe légèrement différente de celles soumises en tant que script, mais le principe général est que ce qui peut être saisi à partir de la ligne de commande peut également être placé dans un fichier pour une réutilisation ultérieure.

Bonjour le monde

Les scripts de commandes d'invite de commandes ont l'extension .cmd ou .bat , ce dernier pour des raisons de compatibilité.

Pour créer un script hello-word, il vous faut d'abord un endroit où le taper. Pour les scripts simples, le Bloc-notes Windows le fera également. Si vous êtes sérieux en matière de scripts shell, vous avez besoin d'outils plus efficaces. Il existe de toute façon plusieurs alternatives gratuites, telles que Notepad ++ .

Dans votre type d'éditeur désigné:

echo Hello World
pause
 

Enregistrez-le sous hello.cmd

Si vous utilisez "Notepad" en tant qu'éditeur, vous devez faire très attention au nom enregistré, car le Bloc-notes a tendance à ajouter toujours une extension .txt à vos fichiers, ce qui signifie que le nom réel de votre fichier pourrait être hello.cmd.txt . Pour éviter cela, dans la boîte de dialogue Enregistrer:

  1. Dans le champ File name du File name , entrez le nom entre guillemets, par exemple "hello.cmd"
  2. Dans le champ Save as type , sélectionnez Tous les fichiers, au lieu de l'option Document texte par défaut.

Si le fichier a été enregistré correctement, son icône doit être similaire à (Windows Vista):

icône cmd

Vous pouvez également envisager de désactiver l'option "Masquer l'extension pour les types de fichiers connus" dans les options d'affichage du dossier Explorateur de fichiers. Dans ce cas, les noms de fichiers sont toujours affichés avec leurs extensions.

Pour exécuter hello.cmd il y a deux possibilités. Si vous utilisez le shell graphique Windows, double-cliquez simplement sur son icône.

Si vous souhaitez utiliser l'invite de commande elle-même, vous devez d'abord identifier le répertoire dans lequel vous avez enregistré hello.cmd . À cet égard, si vous ouvrez File Explorer avec + E. Dans les fichiers de listage Windows, vous lisez normalement le nom du chemin de répertoire les contenant. Vous pouvez donc identifier le répertoire de hello.cmd . Les noms de répertoire Windows ont tendance à être assez longs et leur saisie est sujette aux erreurs. Il est préférable de sélectionner et de copier le chemin du répertoire dans le presse-papiers pour un collage ultérieur.

Démarrer l'invite de commandes. Vous lisez une ligne similaire à celle-ci.

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>
 

La version / année de Windows dépend bien sûr de la vôtre. Dans la dernière ligne, avant > , vous lisez le chemin du répertoire qui est en cours. Vous devez mettre à jour le répertoire où se trouve votre script. Pour cette raison, entrez la commande cd répertoire de modification en utilisant une ligne similaire à la suivante:

cd <dirpath>
 

Au lieu de <dirpath> , collez le nom du répertoire que vous avez précédemment copié.
Pour coller le chemin du répertoire, dans Windows 10, il vous suffit de taper Ctrl - C , comme vous le feriez dans un éditeur. Pour les systèmes plus anciens, vous devriez pouvoir le faire en cliquant avec le bouton droit de la souris dans la fenêtre cmd .
Après avoir saisi la commande, notez que le chemin actuel, avant > , change en conséquence.

Vous pouvez maintenant exécuter votre script hello en entrant simplement:

hello
 

commentaires

Le script imprime une sortie similaire à:

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .
 

Les lignes hébergeant le symbole > reprennent les instructions du script comme si vous y étiez entré de manière interactive. Cela peut être désactivé en écrivant:

@echo off
 

comme première ligne de votre script. Cela peut réduire l'encombrement, mais vous avez moins d'indices sur ce qui se passe, en ce qui concerne les commandes de script qui ne donnent pas de sorties visibles.

La dernière commande, pause , vous invite à appuyer sur n'importe quelle touche. Lorsque vous le faites, vous quittez hello .
Si vous exécutez hello depuis la console, vous n'en avez pas vraiment besoin, car lorsque hello termine son exécution, cmd.exe reste ouvert et vous pouvez lire la sortie hello . Lorsque vous double-cliquez sur Explorer, vous lancez cmd.exe pendant le temps nécessaire pour exécuter hello . Quand hello termine, cmd.exe fait la même chose et vous n'avez aucune possibilité de lire la sortie hello . pause commande empêche hello de sortir jusqu'à ce que vous appuyez sur une touche, ce qui donne aussi la possibilité de lire la sortie.

Enfin, malgré le nom du script est hello.cmd , il ne faut pas taper le nom complet, son hello tige est suffisante. Ce mécanisme fonctionne également pour les exécutables, avec l'extension .exe . Que faire s'il y a un script hello.cmd et un exécutable hello.exe dans le même répertoire? Le premier est prioritaire dans l'invite de commandes, donc hello.cmd sera exécuté.

L'une des tâches les plus courantes dans l'invite de commande consiste à naviguer dans votre système de fichiers. Pour ce faire, nous utiliserons les mots-clés cd et dir . Commencez par ouvrir une invite de commande en utilisant l'une des méthodes mentionnées ici . Vous voyez probablement quelque chose de similaire à ce qui est ci-dessous, où UserName est votre utilisateur.

C:\Users\UserName>
 

Où que vous soyez dans votre structure de fichiers, si votre système est comme la plupart, nous pouvons commencer avec cette commande:

cd C:\
 

Cela changera votre répertoire actuel en lecteur C:\ . Notez comment l'écran ressemble maintenant à ceci

C:\>
 

Ensuite, lancez un dir afin que nous puissions voir quelque chose dans le lecteur C:\

dir
 

Cela vous montrera une liste de fichiers et de dossiers contenant des informations similaires, comme ceci:

commande dir

Il y a beaucoup de bonnes informations ici, mais pour la navigation de base, nous nous intéressons uniquement à la colonne la plus à droite. Notez comment nous avons un dossier Users . Cela signifie que nous pouvons exécuter cette

cd Users
 

Maintenant, si vous exécutez à nouveau dir , vous verrez tous les fichiers et dossiers dans votre répertoire C:\Users . Maintenant, nous n'avons pas trouvé ce que nous voulions ici, alors revenons au dossier parent. Plutôt que de taper le chemin, on peut utiliser .. pour remonter un dossier comme ça

cd ..
 

Maintenant nous sommes de retour dans C:\ . Si vous voulez monter plusieurs dossiers à la fois, vous pouvez placer une barre oblique inverse et une autre série de points comme cd ..\.. , mais nous n'avons besoin que d'un seul dossier.

Maintenant, nous voulons regarder dans ce dossier Program Files . Pour éviter de confondre le système, il est conseillé de placer des guillemets autour des répertoires, en particulier lorsque le nom contient des espaces. Donc, cette fois, nous allons utiliser cette commande

C:\>cd "Program Files"
 

Maintenant, vous êtes dans C:\Program Files> et une commande dir maintenant vous dira tout ce qui est ici.

Donc, disons que nous sommes fatigués de nous promener pour trouver le dossier et levons les yeux exactement où nous devions aller. Il se révèle de C:\Windows\Logs Plutôt que de faire un .. à de Windows pour les Logs , nous pouvons simplement mettre le chemin complet comme ceci:

cd "C:\Windows\Logs"
 

Et c'est la base de la navigation dans l'invite de commande. Vous pouvez maintenant parcourir tous vos dossiers pour pouvoir exécuter vos autres commandes aux endroits appropriés.

Ouvrir une invite de commandes

L'invite de commande est préinstallée sur tous les systèmes d'exploitation Windows NT, Windows CE, OS / 2 et eComStation et existe sous la forme cmd.exe , généralement située dans C:\Windows\system32\cmd.exe

Sous Windows 7, les moyens les plus rapides d'ouvrir l'invite de commande sont les suivants:

  • presse entrer la description de l'image ici , tapez "cmd" puis appuyez sur Entrée .

  • presse entrer la description de l'image ici + R , tapez "cmd" puis appuyez sur Entrée .

Vous pouvez également l'ouvrir en naviguant vers l'exécutable et en double-cliquant dessus.

Dans certains cas, vous devrez peut-être exécuter cmd avec des autorisations élevées. Dans ce cas, cliquez avec le bouton droit de la souris et sélectionnez "Exécuter en tant qu'administrateur". Cela peut également être réalisé en appuyant sur Ctrl + Maj + Entrée au lieu de Entrée .