Batch : Détails des commandes ms-dos de A à D

Vous trouverez les explications pour chaque commande de la liste sur ces 3 pages : de A à D, de E à M, de N à Z.

Ces commandes ont été testées sous Windows XP, il peut y avoir des options supplémentaires sous Windows Vista et Seven.
 

ASSOC

Affiche les applications associées aux extensions de fichiers.
 

ASSOC [.ext[=[Type du fichier]]]

.ext Spécifie l'extension de fichier avec laquelle associer le type
Type_de_fichier Spécifie le type de fichier à associer avec l'extension

ATTRIB

Affiche ou modifie les attributs d'un fichier.
 

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[lect:] [chemin] fichier]
 [/S [/D]]

+ Définit un attribut.
- Efface un attribut.
R Attribut de fichier en lecture seule.
A Attribut de fichier archive.
S Attribut de fichier système.
H Attribut de fichier caché.
[lect:][chemin][fichier] Spécifie le ou les fichiers que ATTRIB doit traiter.
/S Traite les fichiers dans le dossier courant et dans tous les sous-dossiers.
/D Traite aussi les dossiers.

AT

Planifie l'exécution de commandes ou programmes sur un ordinateur.
 

AT [ordinateur] [ [id] [/DELETE] | /DELETE [/YES]]                         
AT [ordinateur] heure [/INTERACTIVE]
 [ /EVERY:date[,...] | /NEXT:date[,...]] "commande"

ordinateur Spécifie un ordinateur distant.
Les commandes sont planifiées sur l'ordinateur local si ce paramètre est omis.
id Identificateur (nombre) affecté à une commande planifiée.
/DELETE Supprime une commande planifiée.
Si id est omis, toutes les commandes sur l'ordinateur sont supprimées.
/YES Utilisée pour supprimer toutes les tâches sans demande de confirmation.
heure Heure de l'exécution de la commande.
/INTERACTIVE Permet au travail d'interagir avec le bureau de l'utilisateur
qui est connecté au moment où le travail est effectué.
/EVERY:date[,...] Exécute la commande tous les jours spécifiés de la semaine ou du mois.
Si la date est omise, le jour en cours du mois est utilisé par défaut.
/NEXT:date[,...] Exécute la commande lors de la prochaine occurrence du jour (par exemple, jeudi prochain).
Si la date est omise, le jour en cours du mois est utilisé par défaut.
"commande" Commande Windows NT, ou programme de commandes à exécuter.

BREAK

Active ou désactive le contrôle étendu de CTRL+C.

CACLS

Affiche ou modifie les listes de contrôles d'accès aux fichiers.
 

CACLS nom_de_fichier [/T] [/E] [/C] [/G util:perm] [/R util [...]]
 [/P util:perm [...]] [/D util [...]]

nom_de_fichier Affiche les ACL.
/T Modifie les ACL des fichiers spécifiés dans le répertoire en cours et tous les sous-répertoires.
/E Edite l'ACL au lieu de la remplacer.
/C Continue la modification des ACL en ignorant les erreurs.
/G util:perm Donne à l'utilisateur spécifié les droits d'accès.
Perm peut être :
- R : Lecture
- W : Ecriture
- C : Modification (en écriture)
- F : Contrôle total
/R util Continue la modification des ACL en ignorant les erreurs.
/P util:perm Remplace les droits d'accès de l'utilisateur spécifié.
Perm peut être :
- N : Aucun
- R : Lecture
- W : Ecriture
- C : Modification (en écriture)
- F : Contrôle total
/D util Refuse l'accès à l'utilisateur spécifié.

CALL

Appelle un fichier de commandes depuis un autre fichier de commandes.
 

CALL [lecteur:] [chemin] nom_de_fichier [paramètres de commande]

paramètres de commande Paramètres requis par le programme de commandes appelé.

CD

Modifie le répertoire ou affiche le nom du répertoire en cours.
 

CD [/D] [lecteur:][chemin]
CD

CHCP

Modifie la page de code active ou affiche son numéro.
 

CHCP [nnn]

CHDIR

Modifie le répertoire ou affiche le nom du répertoire en cours.
 

CHDIR [/D] [lecteur:][chemin]
CHDIR

CHKDSK

Vérifie un disque et affiche un relevé d'état.
 

CHKDSK [volume[[chemin]nom_de_fichier]] [/F] [/V] [/R] [/B] [/L[:taille]]

volume Spécifie la lettre de lecteur (suivie de deux-points), le point de montage ou le nom de volume.
nom_de_fichier FAT/FAT32 seulement : Spécifie les fichiers dont la fragmentation est à vérifier.
/F Corrige les erreurs sur le disque.
/V FAT/FAT32 : affiche les chemin d'accès et nom complets de tous les fichiers du disque.
Sur NTFS : affiche également les éventuels messages de nettoyage.
/R Localise les secteurs défectueux et récupère informations lisibles. (implique /F)
/L:taille NTFS seulement : change la taille du fichier journal en la valeur spécifiée en kilo-octets.
Si aucune taille n'est donnée, affiche la taille actuelle.
/X Force le démontage préalable du volume si nécessaire.
Les handles ouverts vers le volume ne seront alors plus valides (implique /F).
/I NTFS seulement : vérifie sommairement les entrées d'index.
/C NTFS seulement : ignore la vérification des cycles à l'intérieur de l'arborescence de dossiers.

CHKNTFS

Affiche ou modifie la vérification du disque au démarrage.
 

CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:durée]
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]

volume Spécifie la lettre de lecteur (suivie de deux-points), le point de montage ou le nom de volume.
/D Restaure le comportement par défaut de l'ordinateur.
Tous les lecteurs sont vérifiés au démarrage et CHKDSK est exécuté pour ceux dont l'intégrité est incertaine.
/T:durée Indique la durée du compte à rebours du démarrage de AUTOCHK avec le temps spécifié en secondes.
Si la durée n'est pas spécifiée, affiche le paramètre en cours.
/X Exclut un lecteur de la vérification par défaut au démarrage.
Les lecteurs exclus ne sont pas accumulés entre les appels de commande.
/C Vérifie le lecteur spécifié au démarrage ; CHKDSK s'exécutera si l'intégrité du lecteur est incertaine.

CLS

Efface l'écran.
 

CLS

CMD

Lance une nouvelle fenêtre ms-dos.
 

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
 [[/S] [/C | /K] chaîne]

/C Exécute la commande donnée par la chaîne de caractères puis se termine
/K Exécute la commande donnée par la chaîne de caractères puis reste actif
/S Modifie le traitement de la chaîne après /C ou /K
/Q Exécute (sans interactions) la commande donnée puis reste actif
/D Désactive l'exécution de AutoRun à partir du Registre
/A Redirige la sortie de commandes internes vers un canal ou un fichier ANSI
/U Redirige la sortie de commandes internes vers un canal ou un fichier UNICODE
/T:fg,bg Change la couleur du premier ou de l'arrière plan (voir aussi COLOR /?)
/F:ON Active les caractères de fin des noms de fichiers et de répertoires
/F:OFF Désactive les caractères de fin des noms de fichiers et de répertoires
/V:ON Active l'expansion retardée des variables d'environnement en utilisant ! comme délimitation.
Par exemple, /V:ON permet à !var! de développer la variable var à l'exécution.
La syntaxe var développe les variables lorsqu'elles sont entrées,
ce qui est différent lorsque utilisé à l'intérieur d'une boucle FOR.
/V:OFF Désactive l'expansion retardée des variables d'environnement.

COLOR

Modifie les couleurs du premier et de l'arrière plan.
 

COLOR [attr]

Informations complémentaires

Les attributs de couleurs (attr) sont spécifiés par 2 chiffres hexadécimaux.
Le premier correspond à l'arrière plan, le second au premier plan.
Chaque chiffre peut prendre n'importe quelle de ces valeurs :
 

0 Noir 8 Gris
1 Bleu foncé 9 Bleu clair
2 Vert A Vert clair
3 Bleu-gris B Cyan
4 Marron C Rouge
5 Pourpre D Rose
6 Kaki E Jaune
7 Gris clair F Blanc

COMP

Compare les contenus de deux fichiers.
 

COMP [donnée1] [donnée2] [/D] [/A] [/L] [/N=nombre] [/C] [/OFF [LINE]]

donnée1 Spécifie endroit et noms des premiers fichiers à comparer.
donnée2 Spécifie endroit et noms des deuxièmes fichiers à comparer.
/D Affiche les différences sous forme décimale.
/A Affiche les différences sous forme de caractères ASCII.
/L Affiche les numéros de ligne des différences.
/N=nombre Compare seulement 'nombre' premières lignes dans chaque fichier.
/C Ignore la casse des lettres ASCII en comparant des fichiers.
/OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a été réglé.

COMPACT

Modifie ou affiche la compression des fichiers sur une partition NTFS.
 

COMPACT [/C | /U] [/rep]] [/A] [/I] [/F] [/Q] [nom_de_fichier [...]]

/C Compresse les fichiers spécifiés.
Les répertoires seront marqués pour que les fichiers ajoutés plus tard soient compressés.
/U Décompresse les fichiers spécifiés.
Les répertoires seront marqués pour que les fichiers ajoutés plus tard ne soient pas compressés.
/S Effectue l'opération spécifiée sur les fichiers correspondants dans le répertoire donné
et tous les sous-répertoires.
Le répertoire par défaut est le répertoire en cours.
/A Affiche les fichiers avec les attributs Caché ou Système.
Ces fichiers sont omis par défaut.
/I Continue d'effectuer l'opération spécifiée même après que des erreurs se soient produites.
Par défaut, COMPACT s'arrête lorsqu'une erreur se produit.
/F Force l'opération de compression sur tous les fichiers spécifiés,
même sur ceux qui ont déjà été compressés.
Les fichiers déjà compressés sont ignorés par défaut.
/Q Ne reporte que les informations essentielles.
nom_de_fichier Spécifie un modèle, un fichier, ou un répertoire.

CONVERT

Convertit des volumes FAT en volumes NTFS.
 

CONVERT Volume /FS:NTFS [/V] /CvtArea:Nom_Fichier]] [/NoSecurity] [/X]

Volume Spécifie la lettre de lecteur (suivie de deux-points), le point de montage ou le nom de volume.
/FS:NTFS Spécifie que le volume doit être converti en NTFS.
/V Spécifie que CONVERT doit être exécuté en mode documenté.
/CvtArea:Nom_Fichier Défini un fichier contigu dans le répertoire racine pour recevoir les fichiers système NTFS.
/NoSecurity Spécifie les fichiers convertis et les paramètres de sécurité de répertoires accessibles par tout le monde.
/X Force le volume à être démonté d'abord si nécessaire.
Tous les handles ouverts vers le volume ne seront plus valides.

COPY

Copie un ou plusieurs fichiers.
 

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
  [+ source [/A | /B] [+ ...]] [cible [/A | /B]]

source Fichier(s) à copier.
/A Indique un fichier texte ASCII.
/B Indique un fichier binaire.
/D Permet au fichier cible d'être créé sans être codé
cible Répertoire et/ou nom de fichier cible.
/V Vérifie l'écriture du ou des fichiers cible.
/N Utilise un nom de fichier court, s'il est disponible, lors de la copie d'un fichier ayant un nom supérieur à 8.3 caract.
/Y Supprime la confirmation de remplacement d'un fichier cible existant.
/-Y Demande une confirmation pour remplacer un fichier cible existant.
/Z Copie les fichiers réseau en mode redémarrage.

DATE

Affiche ou modifie la date.
 

DATE [date]

DEL

Supprime un ou plusieurs fichiers.
 

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributs]] noms
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributs]] noms

noms Spécifie une liste d'un ou plusieurs fichiers ou répertoires.
Les caractères génériques peuvent être utilisés pour supprimer plusieurs fichiers.
Si un répertoire est spécifié, tous les fichiers qu'il contient seront supprimés.
/P Demande une confirmation avant de supprimer un fichier.
/F Force la suppression de fichiers en lecture seule.
/S Supprime les fichiers dans tous les sous-répertoires.
/Q Pas de confirmation avant suppression avec car. génériques.
/A Suppression en fonction des attributs
attributs R : Fichiers en lecture seule
S : Fichiers système
H : Fichiers cachés
A : Fichiers prêts pour archive
- : Préfixe de négation

DIR

Affiche la liste des fichiers du répertoire.
 

DIR [lect:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L] DIR [/N]
 [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]

[lect:][chemin][nom_de_fichier] Spécifie le lecteur, le répertoire et/ou fichiers à lister.
/A Affiche les fichiers dotés des attributs spécifiés.
attributs D Répertoires
R Lecture seule
H Caché
A Archive
S Système
- Préfixe de négation
/B Utilise le format abrégé (noms des fichiers).
/C Affiche le séparateur de milliers pour les tailles de fichiers.
Utilisez /-C pour désactiver l'affichage du séparateur.
/D Sur cinq colonnes avec fichiers triés par colonne.
/L Affiche en minuscules.
/N Nouveau format longue liste o— les noms de fichiers sont à droite.
/O Affiche les fichiers selon un tri spécifié.
tri N : Nom (alphabétique) S : Taille (ordre croissant)
E : Extension (alphabétique)
D : Date et heure (chronologique)
G : Répertoires en tête
- Préfixe en ordre indirect
/P Arrêt après l'affichage d'un écran d'informations.
/Q Affiche le nom du propriétaire du fichier.
/S Affiche les fichiers d'un répertoire et de ses sous-répertoires.
/T Contrôle le champ heure affiché ou utilisé dans le tri.
heure C : Création
A : Dernier accès
W : Dernière écriture
/W Affichage sur cinq colonnes.
/X Affiche les noms courts générés pour les noms de fichier non 8.3 car.
/4 Affiche l'année sur quatre chiffres.

DISKCOMP

Compare les contenus de deux disquettes.
 

DISKCOMP [lecteur1: [lecteur2:]]

DISKCOPY

Copie le contenu d'une disquette sur une autre.
 

DISKCOPY [lecteur1: [lecteur2:]] [/V]

/V Vérifie que les informations sont copiées correctement.

DOSKEY

Permet de créer des macros, affiche l'historique des commandes.
 

DOSKEY [/REINSTALL] [/LISTSIZE=taille] [/MACROS[:ALL | :nom_d'exe]]
 [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nom_d'exe]
 [/MACROFILE=nom_de_fichier] [nom_de_macro=[texte]]

/REINSTALL Installe une nouvelle copie de Doskey.
/LISTSIZE=taille Définit la taille du tampon d'historique des commandes
/MACROS Affiche toutes les macros de Doskey.
/MACROS:ALL Affiche toutes les macros de Doskey de tous les exécutables qui en ont.
/MACROS:nom_d'exe Affiche toutes les macros de Doskey d'un exécutable.
/HISTORY Affiche toutes les commandes stockées dans la mémoire.
/INSERT Insertion dans l'ancien texte du nouveau texte entré.
/OVERSTRIKE Spécifie que le nouveau texte remplace l'ancien.
/EXENAME=nom_d'exe Spécifie l'exécutable.
/MACROFILE=nom_de_fic Spécifie un fichier de macros à installer.
nom_de_macro Spécifie un nom pour une macro que vous créez.
texte Spécifie des commandes que vous voulez enregistrer.

Informations complémentaires

Flèches HAUT/BAS rappellent les commandes ; ECHAP efface la ligne ; F7 affiche l'historique ; ALT+F7 efface l'historique ; F8 recherche dans l'historique ; F9 choisit une commande par son nombre ; ALT+F10 efface les déf. de macros.

Les codes spéciaux suivants s'utilisent pour définir les macros Doskey :
$T : Séparateur de commande. Autorise plusieurs commandes dans une macro.
$1-$9 : Paramètres de batch. Comme %1-%9 dans les programmes de commandes.
$* : Equivaut à tout ce qui suit le nom de macro sur la ligne de commande.

Twitter Facebook Google Plus Email

Posté le 30-01-2010