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.

Conseil

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

print

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