aspose.info
FR

BAT - Format de fichier par lots

Mis à jour le

Qu’est-ce qu’un fichier BAT ?

Un fichier BAT est connu comme un fichier de commandes exécuté avec DOS et toutes les versions de Windows, sous cmd.exe. Il se compose d’une série de commandes de ligne en texte brut à exécuter par l’interpréteur de ligne de commande pour effectuer différentes tâches, telles que l’exécution d’utilitaires de maintenance dans Windows ou le démarrage de programmes typiques. Un fichier de commandes peut inclure n’importe quelle commande pouvant être acceptée par l’interpréteur de manière interactive et utiliser la structure de code qui permet le branchement et la boucle conditionnels tels qu’ils sont écrits dans le fichier de commandes.

Format de fichier BAT

Un format de fichier BAT est simplement un script incorporé pour automatiser les séquences de commandes qui sont de nature répétitive. Le terme “batch” est utilisé pour le traitement par lots, il peut être considéré comme une “exécution non interactive”. Par conséquent, un fichier de commandes peut ne pas traiter un lot de plusieurs données. Dans l’ancien système d’exploitation de disque (DOS), le fichier de commandes était exécuté sous l’interface de ligne de commande en tapant le nom de fichier et l’extension .bat. L’ancien système d’exploitation basé sur l’interface graphique de Microsoft, tel que Microsoft Windows, dépendait de DOS. Les utilisateurs devaient utiliser DOS pour effectuer des opérations typiques comme la réparation, l’optimisation ou la réinstallation de Windows. Plus tard, Microsoft a introduit Windows NT qui ne dépendait pas du système d’exploitation DOS. Par conséquent, les fichiers de commandes peuvent être exécutés à l’aide de l’invite de commande ou de ** cmd.exe ** dans les systèmes d’exploitation Microsoft modernes.

Paramètres du fichier batch

L’invite de commande prend en charge un certain nombre de variables spéciales telles que %0, %1 à %9 afin de faire référence au nom et au chemin du travail par lots et aux neuf paramètres d’appel depuis le travail par lots. Les paramètres inexistants sont remplacés par une chaîne de longueur nulle. Cependant, ils peuvent être utilisés de la même manière que les variables d’environnement, mais ne sont pas enregistrés dans l’environnement. Microsoft et IBM se réfèrent à ces variables comme des paramètres de remplacement, tandis que Novell, Digital Research et Caldera ont introduit le terme variables de remplacement pour eux.

Voici quelques commandes de fichiers batch utiles :

CommandeDescriptif
VERCette commande batch affiche la version de MS-DOS que vous utilisez.
ASSOCIl s’agit d’une commande batch qui associe une extension à un type de fichier (FTYPE), affiche les associations existantes ou supprime une association.
CDCette commande batch aide à apporter des modifications à un répertoire différent ou affiche le répertoire actuel.
CLSCette commande par lots efface l’écran.
COPIERCette commande batch est utilisée pour copier des fichiers d’un emplacement à l’autre.
SUPPRCette commande batch supprime les fichiers et non les répertoires.
DIRCette commande batch liste le contenu d’un répertoire.
DATECette commande batch aide à trouver la date système.
ÉCHOCette commande batch affiche des messages ou active ou désactive l’écho des commandes.
SORTIRCette commande batch quitte la console DOS.
MDCette commande batch crée un nouveau répertoire à l’emplacement actuel.
DEPLACERCette commande par lots déplace des fichiers ou des répertoires entre des répertoires.
CHEMINCette commande batch affiche ou définit la variable de chemin.
PAUSECette commande par lots invite l’utilisateur et attend qu’une ligne d’entrée soit saisie.
INVITECette commande batch peut être utilisée pour modifier ou réinitialiser l’invite cmd.exe.
RDCette commande batch supprime les répertoires, mais les répertoires doivent être vides avant de pouvoir être supprimés.
RENRenomme les fichiers et les répertoires
REMCette commande batch est utilisée pour les remarques dans les fichiers batch, empêchant l’exécution du contenu de la remarque.
DÉBUTCette commande batch démarre un programme dans une nouvelle fenêtre ou ouvre un document.
HEURECette commande batch définit ou affiche l’heure.
TYPECette commande batch imprime le contenu d’un ou plusieurs fichiers sur la sortie.
VOLCette commande batch affiche les étiquettes de volume.
ATTRIBAffiche ou définit les attributs des fichiers dans le répertoire courant
CHKDSKCette commande batch vérifie le disque pour tout problème.
CHOIXCette commande batch fournit une liste d’options à l’utilisateur.
CMDCette commande batch appelle une autre instance de l’invite de commande.
COMPCette commande batch compare 2 fichiers en fonction de la taille du fichier.
CONVERTIRCette commande batch convertit un volume du système de fichiers FAT16 ou FAT32 en système de fichiers NTFS.
REQUETECONDUCTEURCette commande batch affiche tous les pilotes de périphériques installés et leurs propriétés.
ÉTENDRECette commande batch extrait les fichiers des fichiers CAB .cab compressés.
TROUVERCette commande par lots recherche une chaîne dans les fichiers ou l’entrée, en affichant les lignes correspondantes.
FORMATCette commande par lots formate un disque pour utiliser le système de fichiers pris en charge par Windows tel que FAT, FAT32 ou NTFS, écrasant ainsi le contenu précédent du disque.
AIDECette commande batch affiche la liste des commandes fournies par Windows.
IPCONFIGCette commande par lots affiche la configuration IP de Windows. Affiche la configuration par connexion et le nom de cette connexion.
ÉTIQUETTECette commande batch ajoute, définit ou supprime une étiquette de disque.
PLUSCette commande batch affiche le contenu d’un ou plusieurs fichiers, un écran à la fois.
NETFournit divers services réseau, selon la commande utilisée.
PINGCette commande par lots envoie des paquets “écho” ICMP/IP sur le réseau à l’adresse désignée.
ARRÊTCette commande par lots arrête un ordinateur ou déconnecte l’utilisateur actuel.
TRICette commande batch prend l’entrée d’un fichier source et trie son contenu par ordre alphabétique, de A à Z ou de Z à A. Elle imprime la sortie sur la console.
SUBSTCette commande par lots attribue une lettre de lecteur à un dossier local, affiche les affectations actuelles ou supprime une affectation.
INFOSSYSTÈMECette commande batch affiche la configuration d’un ordinateur et de son système d’exploitation.
TASKILLCette commande batch met fin à une ou plusieurs tâches.
LISTE DE TÂCHESCette commande batch répertorie les tâches, y compris le nom de la tâche et l’ID de processus (PID).
XCOPIERCette commande batch copie les fichiers et les répertoires de manière plus avancée.
ARBRECette commande batch affiche une arborescence de tous les sous-répertoires du répertoire courant à n’importe quel niveau de récursivité ou de profondeur.
FCCette commande batch répertorie les différences réelles entre deux fichiers.
DISKPARTCette commande batch affiche et configure les propriétés des partitions de disque.
TITLECette commande batch définit le titre affiché dans la fenêtre de la console.
SETAffiche la liste des variables d’environnement sur le système actuel.

Exemple de fichier BAT

Les scripts batch sont généralement enregistrés sous forme de simples fichiers texte ; contenant des commandes exécutées dans une séquence. Ces fichiers sont enregistrés avec l’extension .bat ; reconnu et exécuté à l’aide du logiciel Command Interpreter. Ce logiciel est disponible nativement dans Microsoft Windows sous le nom cmd.exe.

Voici un exemple de script batch qui supprime tous les fichiers du répertoire courant :

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

Références

Voir aussi