Partager via


Commandes Windows

Toutes les versions prises en charge de Windows et windows Server ont un ensemble de commandes de console Win32 intégrées. Cet ensemble de documentation décrit les commandes Windows que vous pouvez utiliser pour automatiser les tâches à l’aide de scripts ou d’outils de script.

Shells de ligne de commande

Windows a deux interpréteurs de commandes : l’interpréteur de commandes et PowerShell. Chaque interpréteur de commandes est un programme logiciel qui fournit une communication directe entre vous et le système d’exploitation ou l’application, fournissant un environnement pour automatiser les opérations informatiques.

L’interpréteur de commandes était le premier interpréteur de commandes intégré à Windows pour automatiser les tâches de routine, telles que la gestion des comptes d’utilisateur ou les sauvegardes nocturnes, avec des fichiers batch (.bat). Avec l’hôte de script Windows, vous pouvez exécuter des scripts plus sophistiqués dans l’interpréteur de commandes. Pour plus d’informations, consultez cscript ou wscript. Vous pouvez effectuer des opérations plus efficacement à l’aide de scripts que vous pouvez à l’aide de l’interface utilisateur. Les scripts acceptent toutes les commandes disponibles sur la ligne de commande.

PowerShell a été conçu pour étendre les fonctionnalités de l’interpréteur de commandes pour exécuter des commandes PowerShell appelées applets de commande. Les applets de commande sont similaires aux commandes Windows, mais fournissent un langage de script plus extensible. Vous pouvez exécuter des commandes Windows et des applets de commande PowerShell dans PowerShell, mais l’interpréteur de commandes ne peut exécuter que des commandes Windows et non des applets de commande PowerShell.

Pour l’automatisation Windows la plus robuste, up-to-date, nous vous recommandons d’utiliser PowerShell au lieu des commandes Windows ou de l’hôte de script Windows pour l’automatisation Windows.

Vous trouverez une référence de codes de sortie et d’erreur pour les commandes Windows dans les articles des codes d’erreur système de débogage qui peuvent être utiles pour comprendre les erreurs produites. Les commandes Windows incluent également des opérateurs de redirection de commandes. Pour en savoir plus sur leur utilisation, consultez Utilisation des opérateurs de redirection de commandes.

Remarque

Vous pouvez également télécharger et installer PowerShell Core, la version open source de PowerShell.

Saisie semi-automatique du fichier et du nom du répertoire de l’interpréteur de commandes

Vous pouvez configurer l’interpréteur de commandes pour terminer automatiquement les noms de fichiers et de répertoires sur une session d’ordinateur ou d’utilisateur lorsqu’un caractère de contrôle spécifié est enfoncé. Par défaut, ce caractère de contrôle est configuré pour être la touche tabulation des noms de fichiers et de répertoires, bien qu’ils puissent être différents. Pour modifier ce caractère de contrôle, exécutez regedit.exe et accédez à l’une des clés et entrées de Registre suivantes, selon que vous souhaitez modifier la valeur de l’utilisateur actuel uniquement ou pour tous les utilisateurs de l’ordinateur.

Avertissement

Une modification incorrecte du Registre peut endommager gravement votre système. Avant d’apporter les modifications suivantes au Registre, vous devez sauvegarder les données évaluées sur l’ordinateur.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar

Définissez ces valeurs sur celle du caractère de contrôle que vous souhaitez utiliser. Consultez les codes de clé virtuelle pour obtenir une liste complète. Pour désactiver un caractère d’achèvement particulier dans le Registre, utilisez la valeur de l’espace (0x20) car il n’est pas un caractère de contrôle valide. Le type de valeur de cette entrée de Registre est REG_DWORD et peut également être spécifié par valeur hexadécimale ou décimale.

Vous pouvez également activer ou désactiver la saisie semi-automatique du nom du fichier et du répertoire par instance d’un interpréteur de commandes en exécutant cmd.exe le paramètre et le commutateur /F:ON ou /F:OFF. Si l’achèvement du nom est activé avec le /F:ON paramètre et le commutateur, les deux caractères de contrôle utilisés sont Ctrl-D utilisés pour la saisie semi-automatique du nom du répertoire et Ctrl-F pour la saisie semi-automatique du nom de fichier. Les paramètres spécifiés par l’utilisateur sont prioritaires sur les paramètres de l’ordinateur et les options de ligne de commande sont prioritaires sur les paramètres du Registre.

Référence de ligne de commande A-Z

Pour trouver des informations sur une commande spécifique, dans le menu A-Z suivant, sélectionnez la lettre que la commande commence par, puis sélectionnez le nom de la commande.

Un | B | C | D | E | F | G | H | Je | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Un

B

C

D

E

F

G

H

Je

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X