Introduction aux commandes batch
« Batch » est le terme anglais pour « lot ». Les fichiers batch sont par conséquent des fichiers de traitement par lots permettant aux utilisateurs de Windows d’automatiser des processus du système ou de programmes. À cette fin, ces fichiers contiennent des commandes, également appelées « commandes batch », exécutables via l’invite de commandes. Il existe des centaines de commandes batch permettant d’automatiser de nombreuses tâches, allant des files d’impression à des tâches plus complexes.
Quelles commandes batch existe-t-il ?
Il existe des centaines de commandes de fichiers batch. Néanmoins, elles ne fonctionnent pas toutes dans l’ensemble des systèmes d’exploitation. Certaines commandes batch sont obsolètes ou fonctionnent uniquement sur des systèmes d’exploitation qui ne sont que peu utilisés de nos jours. La liste de commandes batch suivante présente les principales commandes fonctionnant sur les ordinateurs et les systèmes modernes et donne un aperçu des possibilités des commandes de fichiers batch.
Vous trouverez des informations détaillées sur la façon de créer et d’exécuter vos propres fichiers batch dans notre article séparé traitant de ce sujet.
Commande batch | Effet | Versions de Windows | ||
assoc | Affichage ou modification de l’extension du fichier (par ex. .txt ou .jpg) | XP | Vista | 7, 8, 10 |
at | Démarrage à un moment précis d’une commande ou d’un programme qui est alors inscrit dans les « Tâches planifiées » | XP | Vista | 7 |
attrib | Affichage ou modification des caractéristiques du fichier (par ex. taille du fichier, date de modification, emplacement de sauvegarde) | XP | Vista | 7, 8, 10 |
cacls | Affichage ou modification des listes de contrôle d’accès (droits d’accès) pour les fichiers | XP | Vista | 7, 8, 10 |
call | Consultation d’un fichier batch dans un autre fichier | XP | Vista | 7, 8, 10 |
cd | Passage à un autre répertoire ou à un autre dossier | XP | Vista | 7, 8, 10 |
chcp | Affichage ou modification de la page de code actuelle ou de la table de caractères (angl. « Character Map ») | XP | Vista | 7, 8, 10 |
chdir | Changement de répertoire ou affichage de son nom | XP | Vista | 7, 8, 10 |
chkdsk | Recherche d’erreurs sur les disques durs | XP | Vista | 7, 8, 10 |
chkntfs | Affichage ou modification de la vérification du disque dur lors du démarrage du système | XP | Vista | 7, 8, 10 |
choice | Permet des interrogations totales ou des questions à choix multiple A/B/C/D incluant la valeur retournée | 7, 8, 10 | ||
cipher | Permet de crypter des répertoires (en partitions du type NTFS) ou d’afficher le cryptage sous-jacent | XP | Vista | 7, 8, 10 |
cls | Suppression de tout le contenu à l’écran | XP | Vista | 7, 8, 10 |
cmd | Lancement de l’invite de commandes | XP | Vista | 7, 8, 10 |
cmstp | Permet d’installer des profils dans le gestionnaire de connexions | XP | Vista | 7, 8, 10 |
color | Modifier la couleur d’arrière-plan de la console actuelle | XP | Vista | 7, 8, 10 |
comp | Compare le contenu de deux fichiers ou plus | XP | Vista | 7, 8, 10 |
compact | Affichage ou modification de la compression des fichiers dans des partitions de type NTFS | XP | Vista | 7, 8, 10 |
convert | Conversion de disques FAT en NTFS | XP | Vista | 7, 8, 10 |
copy | Permet de copier des fichiers | XP | Vista | 7, 8, 10 |
cscript | Lancement de l’interpréteur pour VBScript/JScript | XP | Vista | 7, 8, 10 |
date | Affichage et modification de la date/de l’heure système | XP | Vista | 7, 8, 10 |
defrag | Permet la défragmentation de disques | XP | Vista | 7, 8, 10 |
del | Suppression de fichiers individuels | XP | Vista | 7, 8, 10 |
dir | Affichage de l’ensemble du contenu du répertoire | XP | Vista | 7, 8, 10 |
diskcomp | Comparaison du contenu de deux disquettes différentes | XP | Vista | 7, 8, 10 |
diskpart | Permet de gérer les disques directement dans la console | XP | Vista | 7, 8, 10 |
dism | DISM permet de lister, d’installer, de désinstaller, de configurer ou de mettre à jour les fonctionnalités et les paquets des images Windows. | 7, 8, 10 | ||
doskey | Création de macros, rappel de commandes déjà saisies et édition de la commande saisie | XP | Vista | 7, 8, 10 |
driverquery | Affichage du pilote des appareils installés sur l’ordinateur | XP | Vista | 7, 8, 10 |
echo | Affichage des messages dans la console ainsi qu’activation/désactivation de l’affichage des commandes | XP | Vista | 7, 8, 10 |
endlocal | Met fin à une session démarrée avec setlocal | XP | Vista | 7, 8, 10 |
erase | Suppression d’un ou plusieurs fichiers | XP | Vista | 7, 8, 10 |
errorlevel | Affiche si une commande a été exécutée avec succès ou non (0 pour oui, 1 pour non) | XP | Vista | 7, 8, 10 |
eventcreate | Inscription dans le registre/journal des événements | XP | Vista | 7, 8, 10 |
eventquery | Liste des événements ou de leurs propriétés. Exécuté à l’aide de cscript | XP | ||
eventtriggers | Affichage ou configuration des déclencheurs d’événements dans le journal des événements | XP | ||
exist | Vérifie si un fichier existe | XP | Vista | 7, 8, 10 |
exit | Met fin à un fichier batch ou à l’invite de commandes | XP | Vista | 7, 8, 10 |
expand | Décompresse les fichiers ou les classeurs compressés | XP | Vista | 7, 8, 10 |
fc | Comparaison de différentes données et affichage des divergences | XP | Vista | 7, 8, 10 |
find | Recherche d’un ou plusieurs fichiers via la saisie de caractères | XP | Vista | 7, 8, 10 |
findstr | Recherche des séquences de caractères dans un fichier, par ex. dans le nom de fichier ou dans un texte | XP | Vista | 7, 8, 10 |
for | Crée une boucle for() qui interroge les commandes les unes après les autres à la fréquence indiquée entre parenthèses | XP | Vista | 7, 8, 10 |
format | Permet le formatage d’un disque | XP | Vista | 7, 8, 10 |
fsutil | Affichage et configuration des propriétés d’un système de fichiers | XP | Vista | 7, 8, 10 |
ftp | Permet le chargement/téléchargement de fichiers via FTP (File Transfer Protocol) par ex. sur un serveur | XP | Vista | 7, 8, 10 |
ftype | Affichage des types de fichiers et de leur attribution | XP | Vista | 7, 8, 10 |
getmac | Affichage des adresses MAC (identification d’un appareil) des adaptateurs réseau (locaux ou à distance) | XP | Vista | 7, 8, 10 |
goto | Permet d’aller directement à un endroit précis dans un fichier batch | XP | Vista | 7, 8, 10 |
gpresult | Affichage de directives de groupe appliquées sur un ordinateur ou par un utilisateur précis | XP | Vista | 7, 8, 10 |
gpupdate | Permet la mise à jour des directives de groupe | XP | Vista | 7, 8, 10 |
graftabl | Affichage des caractères spéciaux en mode graphique | XP | Vista | 7, 8, 10 |
help | Affichage de toutes les commandes cmd dans la console | XP | Vista | 7, 8, 10 |
hostname | Affichage du nom de l’ordinateur | XP | Vista | 7, 8, 10 |
icacls | Permet d’afficher, de modifier, de sauvegarder ou de rétablir les listes de contrôle d’accès ou la gestion des accès pour les fichiers et les répertoires | 7, 8, 10 | ||
if | Permet d’intégrer des conditions au sein des fichiers batch, de façon similaire à JavaScript par exemple. | XP | Vista | 7, 8, 10 |
ipconfig | Configuration des paramètres réseau IP | XP | Vista | 7, 8, 10 |
irftp | Envoi d’un fichier à l’interface infrarouge | XP | Vista | 7, 8, 10 |
label | Modification du nom d’un disque | XP | Vista | 7, 8, 10 |
logman | Gestion du service « Journaux de performance et avertissements » | XP | Vista | 7, 8, 10 |
lpr | Permet l’envoi d’une tâche d’impression à une imprimante du réseau | XP | ||
mkdir | Création d’un répertoire | XP | Vista | 7, 8, 10 |
mmc | Interrogation de la console de gestion | XP | Vista | 7, 8, 10 |
mode | Configuration des interfaces et des appareils du système | XP | Vista | 7, 8, 10 |
more | Affichage page par page des données sur l’écran | XP | Vista | 7, 8, 10 |
mountvol | Crée, supprime et liste un point de montage du volume | XP | Vista | 7, 8, 10 |
move | Permet de renommer ou déplacer des fichiers ou des répertoires | XP | Vista | 7, 8, 10 |
openfiles | Permet d’afficher ou de séparer des fichiers et des répertoires ayant été ouverts | 7, 8, 10 | ||
msiexec | Installation de paquets .msi (les fichiers .msi sont également appelés fichiers Windows Installer) | XP | Vista | 7, 8, 10 |
net | Gestion et affichage de services réseau | XP | Vista | 7, 8, 10 |
netsh | Gérer et configurer les composantes du réseau via l’invite de commandes | XP | Vista | 7, 8, 10 |
netstat | Affichage des connexions TCP-IP et de leur statut | XP | Vista | 7, 8, 10 |
nslookup | Interrogation du serveur DNS | XP | ||
ntbackup | Lancement de NTBackup via CommandLine / Silent | XP | ||
path | Affichage ou définition du chemin de recherche pour le programme sélectionné | XP | Vista | 7, 8, 10 |
pathping | Test de la connexion à une adresse IP sélectionnée | XP | Vista | 7, 8, 10 |
pause | Le fichier batch exécuté est arrêté et la console affiche le message « Appuyez sur n’importe quelle touche » | XP | Vista | 7, 8, 10 |
perfmon | Démarrage de l’écran de performance sous Windows | XP | Vista | 7, 8, 10 |
ping | Permet de tester la connexion à un autre appareil | XP | Vista | 7, 8, 10 |
Impression d’un fichier texte | XP | Vista | 7, 8, 10 | |
prncnfg | Après le lancement de cscript, permet d’afficher ou de modifier les informations de configuration d’une imprimante | XP | ||
prndrvr | Après le lancement de cscript, permet d’afficher, d’ajouter ou de supprimer un pilote d’imprimante | XP | ||
prnjobs | Après le lancement de cscript, permet d’afficher, de suspendre ou de répéter des tâches d’impression dans la file d’attente | XP | ||
prnmngr | Après le lancement de cscript, permet d’ajouter des imprimantes ou des connexions d’imprimantes ou de définir une imprimante par défaut | XP | ||
prnport | Après le lancement de cscript, permet de créer, de supprimer ou de lister des ports d’imprimante. | XP | ||
prompt | Modification de l’invite de commandes (par ex. « Bonjour ! » au lieu de « Appuyez sur n’importe quelle touche ») | XP | Vista | 7, 8, 10 |
rd | Suppression d’un répertoire | 8, 10 | ||
recover | Permet de restaurer des fichiers lisibles d’un disque endommagé | XP | Vista | 7, 8, 10 |
reg | Permet d’ajouter, de lire, d’importer ou d’exporter des entrées dans le registre | XP | Vista | 7, 8, 10 |
regsvr32 | Les fichiers .dll et .ocx ou les bibliothèques de programmes peuvent être enregistrés dans le registre | XP | Vista | 7, 8, 10 |
rem | Toutes les commandes venant après rem sont considérés comme des commentaires par la console | XP | Vista | 7, 8, 10 |
rename | Cette commande permet de renommer des fichiers | XP | Vista | 7, 8, 10 |
replace | Cette commande permet de remplacer ou d’écraser des fichiers | XP | Vista | 7, 8, 10 |
reset session | reset permet de séparer des sessions | XP | Vista | 7, 8, 10 |
rmdir | Suppression d’un répertoire | XP | Vista | 7, 8, 10 |
rd | Suppression d’un répertoire | XP | Vista | 7, 8, 10 |
rsm | Permet de gérer les supports amovibles (par ex. les CD-ROM) | XP | ||
schtasks | Les tâches planifiées sur l’ordinateur actuel ou sur un ordinateur situé à distance peuvent être créées, modifiées, exécutées et terminées | XP | Vista | 7, 8, 10 |
secedit | Permet de comparer les autorisations à l’aide de modèles afin de vérifier la sécurité du système | XP | Vista | 7, 8, 10 |
set | Permet de lire et supprimer des variables dans l’invite de commandes | XP | Vista | 7, 8, 10 |
shutdown | Permet de fermer la session, de redémarrer l’ordinateur ou de l’éteindre | XP | Vista | 7, 8, 10 |
sort | Trie la version actuelle d’un fichier lu ou d’une saisie standard | XP | Vista | 7, 8, 10 |
start | Permet de démarrer certaines fenêtres, certains programmes ou certaines commandes | XP | Vista | 7, 8, 10 |
subst | Cette commande permet d’attribuer à un chemin une lettre de disque (par ex. « C: ») | XP | Vista | 7, 8, 10 |
systeminfo | Permet d’interroger les informations sur la configuration du système de l’ordinateur | XP | Vista | 7, 8, 10 |
taskkill | Est utilisé pour mettre immédiatement fin à des processus actifs | XP | Vista | 7, 8, 10 |
tasklist | Interroge l’ensemble des tâches et processus actifs | XP | Vista | 7, 8, 10 |
tcmsetup | Permet de configurer le client du téléphone | XP | Vista | 7, 8, 10 |
telnet | Permet d’établir des connexions Telnet | XP | ||
tftp | TFTP permet de transférer des fichiers sur un serveur TFTP | XP | ||
time | Réglage et affichage de l’heure du système | XP | Vista | 7, 8, 10 |
timeout | Il est possible de paramétrer un intervalle de temps au choix pendant lequel rien ne se passe | Vista | 7, 10 | |
title | Permet de modifier le titre de la fenêtre de l’invite de commandes | XP | Vista | 7, 8, 10 |
tree | Affichage graphique de la structure du classeur | XP | Vista | 7, 8, 10 |
type | Permet d’afficher le contenu des fichiers texte | XP | Vista | 7, 8, 10 |
ver | Permet d’afficher la version actuelle du système d’exploitation | XP | Vista | 7, 8, 10 |
verify | Vérifie si les fichiers sont correctement écrits sur un disque | XP | Vista | 7, 8, 10 |
vol | Permet d’afficher la désignation et le numéro de série d’un disque | XP | Vista | 7, 8, 10 |