MZ@ !L!This program cannot be run in DOS mode. $Rؕ3}3}3}H̴3}H̱3}Rich3}PEL!  4P3@ 3.rsrc@4@@( @Xp   -p?MUIJ701> T E MUI fr-FR (#,#.#2#5#:#<#<#l?#J#L#T#, [#d#Pk#o# q##L#@#@v'@$'@''@I'@NO%0 tUn paramtre incorrect a t entr pour la commande. dLa syntaxe de la commande n est pas correcte. `Appuyez sur une touche pour continuer... %0 <%1, Supprimer (O/N)? %0 Le systme ne peut accepter le chemin ou le nom de fichier demand. `Le systme ne peut accepter la date entre. Aucun nom de fichier de commandes n a t spcifi dans la commande GOTO. '%1' n est pas reconnu en tant que commande interne ou externe, un programme excutable ou un fichier de commandes. hLe systme ne peut pas accepter l heure entre. ^C 8%1 fichier(s) copi(s). <La date du jour est: %0 <L heure actuelle est: %0 0 Rpertoire de %1 tL espace d environnement du systme est insuffisant. pLe systme ne peut excuter le programme spcifi. LLa ligne entre est trop longue. \Le contenu du fichier cible a t perdu. Insrez la disquette qui contient le fichier de commandes puis appuyez sur une touche lorsque vous tes prt. %0 XEntrez la nouvelle date: (mm-jj-aa) %0 DEntrez la nouvelle heure: %0 Le handle n a pas pu tre dupliqu lors de la redirection du handle %1. <Commande ECHO dsactive. 8Commande ECHO active. @Commande VERIFY dsactive. <Commande VERIFY active. dImpossible de copier le fichier sur lui-mme. 0%1 tait inattendu. hLe numro d identification du processus est %1. Le nom de fichier existe dj, ou le fichier est introuvable. D%1, tes-vous sr (O/N)? %0 xLa chane de caractres suivante est trop longue: %1 LMicrosoft Windows [version %1]%0 Le handle ne peut pas tre dupliqu durant une opration de chanage. Plus? %0 \Le systme ne peut terminer le processus.  %1 T Le numro de srie du volume est %1 lUn sous-rpertoire ou un fichier %1 existe dj. tUne erreur s est produite lors du traitement de: %1. d Le volume dans le lecteur %1 n a pas de nom. ` Le volume dans le lecteur %1 s appelle %2 8Commande KEYS active. <Commande KEYS dsactive. Le systme ne peut accepter le paramtre %1 pour la commande START. \Le systme ne peut trouver le fichier %1. xLe processus a tent d crire sur un canal inexistant. X"%1" n est pas un priphrique reconnu. \Le fichier de commandes est introuvable. <%1 rpertoires dplacs. <%1 fichier(s) dplac(s). Un programme a tent de rfrencer un rangement hors des limites du segment du programme. Le programme a t arrt. %1 %1%0 <Commande non implmente. (<DIR> %0 4Mmoire insuffisante. <Option non valide - "%1". dLe format du paramtre est incorrect - "%1". (Une erreur s est produite dans une variable d environnement) H %1 fichier(s) %2 octets L %1 Rp(s) %2 octets libres L Total des fichiers lists: dTerminer le programme de commandes (O/N)? %0 \Le rpertoire en cours n est pas valide. Affiche le nom ou change le rpertoire en cours. CHDIR [/D] [lecteur:][chemin] CHDIR [..] CD [/D] [lecteur:][chemin] CD [..] .. Signifie que vous voulez vous placer sur le rpertoire parent. Entrez CD lecteur: pour afficher le rpertoire en cours sur le lecteur. Entrez CD sans paramtres pour afficher le lecteur et le rpertoire en cours. Utilisez le commutateur /D pour modifier le lecteur actuel en plus de la modification du rpertoire actuel pour un lecteur. 8Efface l cran. CLS Copie un ou plusieurs fichiers sur un autre emplacement. COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/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 sous forme dchiffre. cible Rpertoire et/ou nom de fichier cible. /V Vrifie 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 suprieur 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 rseau en mode redmarrage. /L Si la source est un lien symbolique, copie le lien sur la cible plutt que le fichier sur lequel pointe le lien source. L option /Y peut tre prdfinie dans la variable d environnement COPYCMD. Il est possible d annuler cela avec l option /-Y de la ligne de commande. Par dfaut, l utilisateur est invit confirmer le remplacement moins que la commande COPY ne soit excute partir d un fichier de commandes. Pour concatner des fichiers, spcifiez un seul fichier cible et plusieurs fichiers source (avec caractres gnriques ou fichier1+fichier2+fichier3). xAffiche ou modifie la date. DATE [date] Entrez DATE sans paramtres pour afficher la date systme et tre invit la modifier. Appuyez sur ENTRE pour conserver la mme date. ,Supprime un ou plusieurs fichiers. DEL [/P] [/F] [/S] [/Q] [/A[[:]attributs]] noms ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributs]] noms noms Spcifie une liste d un ou plusieurs fichiers ou rpertoires. Les caractres gnriques peuvent tre utiliss pour supprimer plusieurs fichiers. Si un rpertoire est spcifi, tous les fichiers qu il contient seront supprims. /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-rpertoires. /Q Pas de confirmation avant suppression avec car. gnriques. /A Suppression en fonction des attributs attributs R Fichiers en lecture seule S Fichiers systme H Fichiers cachs A Fichiers prts pour archive I Fichiers indexs sans contenu L Points d analyse - Prfixe de ngation Affiche une liste de fichiers et de sous-rpertoires dans un rpertoire. DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L] [/N] [/O[[:]tri]] [/P] [/Q] [/R] [/S] [/T[[:]heure]] [/W] [/X] [/4] [lecteur:][chemin][nom_de_fichier] Spcifie le lecteur, le rpertoire et/ou fichiers lister. /A Affiche les fichiers dots des attributs spcifis. attributs D Rpertoires R Lecture seule H Cach A Archive S Systme I Fichiers indexs sans contenu L Points d analyse - Prfixe de ngation /B Utilise le format abrg (noms des fichiers). /C Affiche le sparateur de milliers pour les tailles de fichiers. Ceci est la valeur par dfaut. Utilisez /-C pour dsactiver l affichage du sparateur. /D Sur cinq colonnes avec fichiers tris 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 spcifi. tri N Nom (alphabtique) S Taille (ordre croissant) E Extension (alphabtique) D Date et heure (chronologique) G Rpertoires en tte - Prfixe en ordre indirect /P Arrt aprs l affichage d un cran d informations. /Q Affiche le propritaire du fichier. /R Affiche les flux de donnes alternatifs du fichier. /S Affiche les fichiers d un rpertoire et de ses sous-rpertoires. /T Contrle le champ heure affich ou utilis dans le tri. heure C Cration A Dernier accs W Dernire criture /W Affichage sur cinq colonnes. /X Affiche les noms courts gnrs pour les noms de fichier non 8.3 car. Ce format est celui de /N avec le nom court insr avant le nom long. S il n y a pas de nom court, des espaces seront affichs la place. /4 Affiche l anne sur quatre chiffres. Les commutateurs peuvent tre prconfigurs dans la variable d environnement DIRCMD. Pour les ignorer, les prfixer avec un trait d union. Par exemple /-W. Quitte le programme CMD.EXE (interprteur de commandes) ou les script batch en cours. EXIT [/B] [CodeSortie] /B Spcifie la sortie du fichier script en cours au lieu de CMD.EXE. Si excute l extrieur d un fichier batch, cette option terminera CMD.EXE CodeSortie Spcifie un nombre. Si /B est utilis, le paramtre ERRORLEVEL est fix ce nombre. Lors de la sortie de CMD.EXE, ce nombre correspond au code de sortie du processus. Cre un rpertoire. MKDIR [lecteur:]chemin MD [lecteur:]chemin tAffiche ou dfinit un chemin de recherche des fichiers excutables. PATH [[lecteur:]chemin[;...][;%%PATH%%] PATH ; Entrez PATH ; pour effacer les chemins de recherche et indiquer cmd.exe de ne chercher que dans le rpertoire en cours. Entrez PATH sans paramtres pour afficher le chemin de recherche en cours. L ajout de %%PATH%% dans le paramtre du nouveau chemin permet d ajouter celui-ci l ancien chemin de recherche. Change l invite de cmd.exe. PROMPT [texte] texte spcifie une nouvelle invite. L invite peut tre compose de caractres normaux et des codes suivants: $A & (signe &) $B | (barre verticale) $C ( (parenthse gauche) $D date actuelle $E code ECHAP (code ASCII 27) $F ) (parenthse droite) $G > (signe suprieur) $H retour arrire (efface le caractre prcdent) $L < (signe infrieur) $N lecteur en cours $P lecteur et chemin d accs en cours $Q = (signe gal) $S (espace) $T heure en cours $V numro de version de Windows $_ retour chariot et saut de ligne $$ $ (signe dollar) @Supprime un rpertoire. RMDIR [/S] [/Q] [lecteur:]chemin RD [/S] [/Q] [lecteur:]chemin /S Supprime tous les rpertoires et les fichiers dans le rpertoire spcifi en plus du rpertoire lui-mme. Utilis pour supprimer une arborescence. /Q Mode silencieux, ne demande pas de confirmation pour supprimer une arborescence de rpertoires avec /S. Renomme un ou plusieurs fichiers. RENAME [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2. REN [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2. Vous ne pouvez pas spcifier un nouveau lecteur pour votre destination. 4Affiche, fixe ou supprime des variables d environnement de cmd.exe. SET [variable=[chane]] variable Nom de la variable d environnement. chane Chane de caractres affecter la variable. SET sans paramtres affiche les variables d environnement dfinies. Affiche ou modifie l heure systme. TIME [/T | heure] TIME sans paramtres affiche l heure en cours et demande une nouvelle heure. Appuyez sur ENTRE pour conserver la mme heure. Affiche le contenu d un ou plusieurs fichiers texte. TYPE [lecteur:][chemin]nom_de_fichier TAffiche la version de Windows. VER tIndique cmd.exe s il faut vrifier que vos fichiers sont correctement crits sur un disque. VERIFY [ON | OFF] VERIFY sans paramtres affiche l tat en cours de la commande. Affiche le nom et le numro de srie du volume, s ils existent. VOL [lecteur:] Appelle un programme de commandes depuis un autre. CALL [lecteur:] [chemin] nom_de_fichier [paramtres de commande] paramtres de commande Paramtres requis par le programme de commandes appel. Indique un commentaire dans un fichier de commandes ou dans CONFIG.SYS. REM [commentaire] Interrompt l excution d un programme de commandes et affiche le message Appuyez sur une touche pour continuer...%0 PAUSE `Affiche des messages ou active/dsactive l affichage des commandes. ECHO [ON | OFF] ECHO [message] ECHO sans paramtres affiche l tat en cours de la commande. Dirige cmd.exe sur une ligne tiquete dans le programme de commandes. GOTO nom nom Chane utilise en tant que nom dans le programme de commandes. Les noms sont seuls sur une ligne et commencent par le signe ':' Change la position de paramtres remplaables dans un programme de commandes. SHIFT [/n] <Lance l excution conditionnelle dans un programme de commandes. IF [NOT] ERRORLEVEL nombre commande IF [NOT] chane1==chane2 commande IF [NOT] EXIST nom_de_fichier commande NOT Indique que Windows 2000 n effectue la commande que si la condition est fausse. ERRORLEVEL nombre Condition vraie si le dernier programme excut a retourn un code sortie suprieur/gal au nombre donn. commande Spcifie la commande excuter si la condition est satisfaite. chane1==chane2 Condition vraie si les chanes spcifies sont identiques. EXIST nom_de_fichier Condition vraie si le nom de fichier donn existe. commande Spcifie la commande excuter si la condition est vrifie. Commande peut tre suivi de la commande ELSE qui excutera la commande situe aprs le mot-cl ELSE si la condition est fausse (FALSE) La clause ELSE doit tre sur la mme ligne que la commande suivant IF. Par exemple: IF EXIST nomfichier. ( del nomfichier. ) ELSE ( echo nomfichier. introuvable. ) L exemple suivant NE marche PAS car la commande del doit tre termine par une nouvelle ligne : IF EXIST nomfichier. del nomfichier. ELSE echo nomfichier. introuvable L exemple suivant NE marche PAS non plus, car la commande ELSE doit tre sur la mme ligne que la fin de la commande IF : IF EXIST nomfichier. del nomfichier. ELSE echo nomfichier. introuvable Enfin, l exemple suivant marche si vous l crivez sur une seule ligne: IF EXIST nomfichier. (del nomfichier.) ELSE echo nomfichier. introuvable Excute une commande donne pour chaque fichier d un ensemble de fichiers. FOR %%variable IN (ensemble) DO commande [paramtres] %%variable Spcifie un paramtre remplaable par une seule lettre. (ensemble) Ensemble de fichiers. Caractres gnriques autoriss. commande Commande excuter pour chaque fichier. paramtres Liste des paramtres ou des options pour la commande spcifie. Pour utiliser la commande FOR dans un programme de commandes, spcifiez %%%%variable au lieu de %%variable. Les noms de variables respectent la casse, donc %%i est diffrent de %%I. !Ouvre une fentre et excute le programme ou la commande spcifie. START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B] [commande/programme] [paramtres] "titre" Titre de la fentre. chemin Rpertoire de dpart. B Lance l application sans crer de fentre. L arrt par ^C n est pas pris en charge dans l application. Si l application n autorise pas la dtection de ^C, ^Pause est la seule faon d arrter l application. I Le nouvel environnement sera l environnement original pass cmd.exe, et non pas l environnement actuel. MIN Dmarrer avec la fentre rduite. MAX Dmarrer avec la fentre agrandie. SEPARATE Dmarrer les programmes Windows 16 bits dans un espace mmoire distinct. SHARED Dmarrer les programmes Windows 16 bits dans un espace mmoire partag. LOW Dmarrer l application dans la classe de priorit IDLE. NORMAL Dmarrer l application dans la classe de priorit NORMAL. HIGH Dmarrer l application dans la classe de priorit HIGH. REALTIME Dmarrer l application dans la classe de priorit REALTIME. ABOVENORMAL Dmarrer l application dans la classe de priorit ABOVENORMAL. BELOWNORMAL Dmarrer l application dans la classe de priorit BELOWNORMAL. NODE Spcifie le nSud  achitecture NUMA favori sous forme d entier. AFFINITY Spcifie le masque d affinit de processeur sous forme d hexadcimal. Le processus est restreint ces processeurs. Le masque d affinit est interprt diffremment quand /AFFINITY et /NODE sont utiliss conjointement. Spcifiez le masque d affinit comme si le masque de processeur du nSud NUMA est dcal vers la droite pour commencer au bit zro. Le processus est restreint aux processeurs communs au masque d affinit et au nSud NUMA spcifis. S il n existe pas de processeurs communs, , le processus est limit par le nSud NUMA spciif WAIT Lancer l application et attendre qu elle mette fin la commande ou au programme. S il s agit d une commande interne ou d un fichier batch, le processeur de commandes est excut avec le commutateur /K pour cmd.exe. Ceci signifie que la fentre reste ouverte aprs excution de la commande. S il ne s agit pas d une commande interne, ni d un fichier batch, il s agit d un programme qui s excutera sous la forme d une application fentre ou d une application console. paramtres Spcifie les paramtres passer la commande ou au programme. REMARQUE: les options SEPARATE et SHARED ne sont pas prises en charge sur les plateformes 64 bits. Le fait de spcifier /NODE permet de crer des processus qui utilisent la mmoire locale sur les systmes NUMA. Par exemple, deux processus qui communiquent entre eux de faon intense via la mmoire partage peuvent tre crs de faon partager le mme nSud NUMA favori afin de rduire les temps d attente mmoire. Ils allouent la mmoire du mme nSud NUMA si possible, et peuvent s excuter sur des processeurs en-dehors du nSud spcifi. start /NODE 1 application1.exe start /NODE 1 application2.exe Ces deux processus peuvent tre encore restreints des processeurs spcifiques dans le mme nSud NUMA. Dans l exemple qui suit, application1 s excute sur deux processeurs infrieurs du nSud, while alors qu application2 s excute sur les deux processeurs suivants du nSud. Cet exemple suppose que le nSud spcifi comporte au moins qutre processeurs logiques. Notez que le numro du nSud peut tre chang en n importe quel autre numro de nSud sans modification du masque d affinit. start /NODE 1 /AFFINITY 0x3 application1.exe start /NODE 1 /AFFINITY 0xc application2.exe XActive ou dsactive le test de CTRL+C tendu sur le systme DOS Permet d obtenir une compatibilit avec le systme DOS. Ce paramtre n a aucun effet sous Windows. |Dmarre une nouvelle instance de l interprteur de commandes de Windows CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] chane] /C Excute la commande donne par la chane de caractres puis se termine. /K Excute la commande donne par la chane de caractres et reste actif. /S Modifie le traitement de la chane aprs /C ou /K (voir ci-dessous). /Q Excute (sans interactions) la commande donne puis reste actif. /D Dsactive l excution d AutoRun partir du Registre (voir ci-dessous). /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 Change la couleur du premier plan ou de l arrire-plan (voir aussi COLOR /?). /E:ON Active les extensions de commande (voir ci-dessous). /E:OFF Dsactive les extensions de commande (voir ci-dessous). /F:ON Active les caractres de fin des noms de fichiers et de rpertoires (voir ci-dessous). /F:OFF Dsactive les caractres de fin des noms de fichiers et de rpertoires (voir ci-dessous). /V:ON Active l expansion retarde des variables d environnement en utilisant ! comme dlimiteur. Par exemple, /V:ON permet !var! de dvelopper la variable var l excution. La syntaxe %var% dveloppe les variables lorsqu elles sont entres, ce qui est diffrent lorsque utilis l intrieur d une boucle FOR. /V:OFF Dsactive l expansion retarde des variables d environnement. Remarquez que des commandes multiples spares par le sparateur && sont acceptes comme une chane si elles sont entre guillemets. Pour des raisons de compatibilit, /X est identique /E:ON, /Y /E:OFF et /R /C. Toute autre option est ignore. Si /C ou /K est indiqu, alors le reste de la ligne de commande est trait avec la logique suivante pour prendre en compte les guillemets (") : 1. Si toutes les conditions suivantes sont respectes, alors les guillemets de la ligne de commande sont conservs: - pas d option /S - exactement deux caractres guillemet - aucun caractre spcial entre les deux caractres guillemet, un caractre spcial tant: &<>()@^| - un ou plusieurs espaces entre les deux caractres guillemet - la chane comprise entre les deux guillemets est le nom d un fichier excutable. 2. Dans le cas contraire, l ancien comportement vrifiera si le premier caractre est un caractre guillemet et si tel est le cas, enlvera le premier caractre et le dernier caractre guillemet de la ligne de commande, prservant tout texte se trouvant aprs le dernier caractre guillemet. Si /D n a PAS t spcifi dans la ligne de commande, alors CMD.EXE dmarrera en recherchant les variables du Registre REG_SZ/REG_EXPAND_SZ suivantes et si l une ou les deux sont prsentes, elles seront excutes en priorit. HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun et/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun  Les extensions de commandes sont actives par dfaut. Vous pouvez galement les dsactiver pour une excution particulire en utilisant l option /E:OFF. Vous pouvez les activer ou dsactiver pour toutes les excutions de CMD.EXE sur une machine ou pour un utilisateur en fixant l une ou les deux valeurs REG_DWORD suivantes du Registre: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions et/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions 0x1 ou 0x0 (en utilisant REGEDIT.EXE). Les paramtres spcifiques de l utilisateur sont prioritaires sur ceux de la machine. Les options de la ligne de commande ont prsance sur les paramtres du Registre. Dans un fichier de commandes, les arguments SETLOCAL ENABLEEXTENSIONS ou DISABLEEXTENSIONS ont priorit sur l option /E:ON ou /E:OFF. Voir SETLOCAL /? pour plus d informations. Les extensions de commandes impliquent des modifications ou des additions dans les commandes suivantes: DEL ou ERASE COLOR CD ou CHDIR MD ou MKDIR PROMPT PUSHD POPD SET SETLOCAL ENDLOCAL IF FOR CALL SHIFT GOTO START (inclut galement des modifications dans l appel externe de commande) ASSOC FTYPE Pour obtenir des dtails spcifiques, entrez /? Nom_de_commande. P  L expansion retarde de variables d environnement n est PAS active par dfaut. Vous pouvez l activer ou la dsactiver pour une utilisation particulire de CMD.EXE avec l option /V:ON ou /V:OFF. Vous pouvez activer ou dsactiver l expansion retarde pour toute utilisation de CMD.EXE sur un ordinateur ou pour un utilisateur en fixant avec REGEDIT.EXE l une ou les deux valeurs REG_DWORD suivantes du Registre: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion et/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion la valeur 0x1 ou 0x0. Les paramtres spcifiques l utilisateur sont prioritaires sur les paramtres de l ordinateur. Les options de la ligne de commande ont priorit sur les paramtres du Registre. Dans un fichier de commandes, les arguments SETLOCAL ENABLEDELAYEDEXPANSION ou DISABLEDELAYEDEXPANSION ont priorit sur l option /V:ON ou /V:OFF. Entrez SETLOCAL /? pour plus d informations. Si l expansion retarde de variables d environnement est active, un point d exclamation peut tre utilis pour remplacer la valeur d une variable d environnement lors de l excution.  Vous pouvez activer ou dsactiver la terminaison des noms de fichiers pour une instance particulire de CMD.EXE avec l option /V:ON ou /V:OFF. Vous pouvez l activer ou la dsactiver pour toutes les instances de CMD.EXE sur un ordinateur et/ou pour une ouverture de session utilisateur en fixant avec REGEDIT.EXE l une ou les deux valeurs REG_DWORD suivantes du Registre : HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar et/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar la valeur hexadcimale d un caractre de contrle utiliser pour une fonction particulire (par exemple : 0x4 reprsente Ctrl+D et 0x6, Ctrl+F). Les paramtres spcifiques de l utilisateur sont prioritaires sur ceux de l ordinateur. Les options de la ligne de commande ont prsance sur les paramtres du Registre. Si la terminaison est active avec l option /F:ON, les deux caractres de contrle utiliss sont Ctrl+D pour la terminaison des noms de rpertoire et Ctrl+F pour la terminaison des noms de fichiers. Pour dsactiver un caractre de terminaison particulier dans le Registre, utilisez la valeur pour l espace (0x20) qui n est pas valide en tant que caractre de contrle.  La terminaison est appele lorsque vous entrez l un des deux caractres de contrle. La fonction de terminaison prend le chemin figurant gauche du curseur, y ajoute un caractre gnrique s il n y en a pas dj et cre une liste des chemins correspondants. Cette fonction affiche ensuite le premier chemin de la liste. Si aucun chemin ne correspond, elle met un son et n affiche rien. Ensuite, si vous pressez le mme caractre de contrle plusieurs fois, vous verrez les chemins successifs correspondants de la liste prcdente. Si vous appuyez sur la touche Majuscule et le caractre de contrle, vous verrez la liste dans le sens contraire. Si vous modifiez la ligne de quelque faon que ce soit et appuyez nouveau sur le caractre de contrle, la liste enregistre de chemins correspondants est ignore et une nouvelle liste est gnre. De mme, une nouvelle liste sera cre si vous passez de la terminaison des noms de fichiers celle des noms de rpertoires. La seule diffrence entre les deux caractres de contrle est que la terminaison des noms de fichiers fonctionne pour les noms de fichiers et les noms de rpertoires alors que la terminaison des noms de rpertoires ne fonctionne que pour les noms de rpertoires. Si la terminaison des noms de fichiers est utilise sur des commandes de rpertoires internes (CD, MD ou RD) alors la terminaison des noms de rpertoires est active. Le code de terminaison traite correctement les noms de fichiers contenant des espaces ou d autres caractres spciaux, en plaant des guillemets autour des chemins correspondants. Si vous reculez le curseur et appelez ensuite la terminaison, le texte droite du curseur lorsque la terminaison est demande est ignor. Les caractres spciaux qui requirent des guillemets sont : <espace> &()[]{}^=;!%'+,`~ pExtensions de l interprteur de commandes actives Extensions de l interprteur de commandes actives par dfaut. Utilisez CMD /? pour plus de dtails 4Fichier supprim - %1 Affiche ou modifie les associations des extensions de fichiers ASSOC [.ext[=[Type du fichier]]] .ext Spcifie l extension de fichier avec laquelle associer le type type_fichier Spcifie le type de fichier associer avec l extension Entrez ASSOC sans paramtres pour afficher les associations actuelles du fichier. Si ASSOC est appel avec uniquement une extension de fichier, il affiche l association de fichier actuelle pour cette extension. Spcifiez nothing pour le type de fichier et la commande supprimera l association pour cette extension. xAssociation de fichier introuvable pour l extension %1 Affiche ou modifie les types de fichiers utiliss dans les associations d extension de fichiers FTYPE [TypeFichier[=[CommandeOuverture]]] TypeFichier Spcifie le type de fichier examiner ou modifier CommandeOuverture Spcifie la commande d ouverture utiliser lors du dmarrage des fichiers de ce type. Entrez FTYPE sans paramtre pour afficher les types de fichiers qui ont actuellement une commande d ouverture dfinie. FTYPE est appel avec un seul type de fichier, il affiche la chane de la commande d ouverture actuelle pour ce type de fichier. Ne spcifiez aucune commande d ouverture pour supprimer la chane de commande d ouverture pour un type de fichier. l intrieur d une commande d ouverture, %%0 ou %%1 sont remplacs par les noms de fichiers dmarrs via l association. %%* prend tous les paramtres et %%2 reprsente le premier, %%3 le deuxime, etc. %%~n prend les paramtres restants, en commenant par le nime, o n est compris entre 2 et 9 inclus. Par exemple: ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %%1 %%* vous permet d appeler un script Perl comme suit: script.pl 1 2 3 Si vous voulez liminer le besoin d entrer les extensions, excutez ceci: set PATHEXT=.pl;%%PATHEXT%% et le script peut tre appeler comme suit: script 1 2 3 Le type de fichier '%1' n a pas t trouv, ou bien aucune commande d ouverture n y est associe. hParamtre non valide pour la commande SETLOCAL L option redmarrage de la commande COPY n est pas prise en charge par cette version du systme d exploitation. HL utilisation de l oprateur chemin dans la substitution de paramtre de commande n est pas valide : %1 Pour les formats valides, entrez CALL .? ou FOR /? lLa variable d environnement %1 n est pas dfinie. Tentative non valide d appel d un nom de fichier de commandes en dehors du script de commandes. Le systme ne trouve pas le nom de fichier de commandes - %1 L option d affichage Unicode de l interface de CMD.EXE n est pas prise en charge par cette version du systme d exploitation.  Si les extensions de commandes sont actives, DEL et ERASE sont modifies comme suit : La logique d affichage du commutateur /S est inverse. Elle n affiche que les fichiers supprims, et pas ceux qui n ont pas t trouvs.  Si les extensions de commandes sont actives, la commande CHDIR change comme suit: La chane du rpertoire en cours est convertie pour utiliser la mme casse que celle du disque. Donc, CD C:\TEMP fixera en fait le rpertoire en cours C:\Temp si c est la casse utilise sur le disque. La commande CHDIR ne traite pas les espaces comme des sparateurs ; il est donc possible d utiliser CD pour aller dans un sous-rpertoire dont le nom contient des espaces sans entourer ce nom de guillemets. Par exemple: cd \winnt\profiles\NomUtilisateur\programmes\menu dmarrer est identique : cd "\winnt\profiles\NomUtilisateur\programmes\menu dmarrer" qui est ce que vous devez entrer si les extensions sont dsactives. X Si les extensions de commandes sont actives, MKDIR est modifi comme suit : MKDIR cre tout rpertoire intermdiaire dans le chemin, si ncessaire. Par exemple, supposez que \a n existe pas. Alors: mkdir \a\b\c\d est quivalent : mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d qui est ce que vous auriez d entrer si les extensions taient dsactives.  Si les extensions de commandes sont actives, la commande DATE prend en charge le commutateur /T qui fait que la commande n indique que la date, sans demander d en entrer une nouvelle.  Si les extensions de commandes sont actives, la commande TIME prend en charge le commutateur /T qui fait que la commande n indique que l heure, sans demander d en entrer une nouvelle. 0 Si les extensions de commandes sont actives, la commande PROMPT prend en charge les caractres de mise en forme suivants : $+ Zro ou plus de signes plus (+), en fonction de la profondeur de la pile de rpertoires PUSHD, un caractre par niveau. $M Affiche le nom distant associ la lettre de lecteur actuelle ou une chane vide si le lecteur n est pas un lecteur rseau.  Si les extensions de commandes sont actives, la commande PUSHD accepte les chemins rseau en plus des lettres de lecteurs et chemins usuels. Si un chemin rseau est spcifi, PUSHD associera une lettre de lecteur temporaire la ressource rseau spcifie puis changera le lecteur et le rpertoire en cours, en utilisant la lettre ainsi dfinie. Les lettres de lecteur temporaire sont donnes partir de Z: en descendant, en utilisant la premire lettre libre trouve.  Si les extensions de commandes sont actives, la commande POPD supprime toute association temporaire de lettre de lecteur cre par PUSHD lorsque vous appliquez cette commande ce lecteur de la pile des rpertoires mis. D Si les extensions de commandes sont actives, SET est modifi comme suit: La commande SET appele avec un nom de variable seulement, sans signe gal ou valeur, affiche la valeur de toutes les variables dont le prfixe correspond au nom donn la commande SET. Par exemple: SET P affiche toutes les variables qui commence avec la lettre 'P' La commande SET fixe la valeur ERRORLEVEL 1 si le nom de variable n est pas trouv dans l environnement en cours. La commande SET n autorise pas qu un signe gal (=) fasse partie du nom d une variable. Deux nouvelles options ont t ajoutes la commande SET: SET /A expression SET /P variable=[ChaneInvite] L option /A spcifie que la chane droite du signe gal est une expression numrique qui est value. L valuation de l expression est assez simple et prend en charge les oprations suivantes dans l ordre dcroissant de prsance: () - groupement ! ~ - - oprateurs unaires * / %% - oprateurs arithmtiques + - - oprateurs arithmtiques << >> - dcalage logique & - ET au niveau du bit ^ - OU exclusif au niveau du bit | - OU au niveau du bit = *= /= %%= += -= - attribution &= ^= |= <<= >>= , - sparateur d expression Si vous utilisez des oprateurs logiques ou des nombres, vous devez mettre l expression entre guillemets. Toute chane non numrique dans l expression est traite comme une variable d environnement dont les valeurs sont converties en nombres avant d tre utilises. Si un nom de variable d environnement est spcifi mais n est pas dfini dans l environnement en cours, alors la valeur zro est utilise. Cela vous permet de faire des oprations avec les valeurs d une variable d environnement sans avoir entrer des signes %% pour obtenir ces valeurs. Si SET /A est excut partir de la ligne de commande en dehors d un script de commande, alors la valeur finale de l expression est affiche. L oprateur d assignation requiert un nom de variable d environnement gauche du cet oprateur. Les valeurs numriques sont des nombres dcimaux, moins qu ils ne soient prfixs par 0x pour les valeurs hexadcimales et 0 pour la notation octale. Donc 0x12 est identique 18 et 022. Notez que la notation octale peut tre confuse: 08 et 09 ne sont pas valides car 8 et 9 ne sont pas des nombres valides en notation octale.   L option /P vous permet de fixer la valeur d une variable avec une ligne entre par l utilisateur. Elle affiche la chane ChaneInvite spcifie avant de lire la ligne entre. La ChaneInvite peut tre vide. La substitution de la variable d environnement a t amliore comme suit: %%PATH:ch1=ch2%% dveloppe la variable d environnement PATH, remplaant chaque occurrence de "ch1" dans le rsultat dvelopp par "ch2". "ch2" peut tre une chane vide pour supprimer toutes les occurrences de "ch1" de la sortie dveloppe. "ch1" peut commencer par un astrisque, auquel cas la commande traitera la chane partir du dbut et jusqu la premire occurrence du reste de ch1. Vous pouvez aussi spcifier des sous-chanes pour une expression. %%PATH:~10,5%% dveloppe la variable d environnement PATH et utilise seulement 5 caractres partir du onzime (dcalage de 10) dans le rsultat sous forme dveloppe. Si la longueur n est pas spcifie, tout le reste de la valeur de la variable est trait. Si l une des valeurs (dcalage ou longueur) est ngative, alors le nombre utilis est la longueur de la valeur de la variable d environnement ajoute au dcalage ou la longueur donn. %%PATH:~-10%% extrait les 10 derniers caractres de la variable PATH. %%PATH:~0,-2%% extrait tous les caractres sauf les deux derniers de la variable PATH.  Enfin, la prise en charge de l expansion retarde de variables d environnement a t ajoute. Cette prise en charge est toujours dsactive par dfaut, mais peut tre active/dsactive via l option de ligne de commande /V dans CMD.EXE. Voir CMD /? La prise en charge de l expansion retarde de variables d environnement est utile pour contourner les limites de l expansion en cours qui se produit la lecture d une ligne de texte et non son excution. L exemple suivant montre le problme caus par l expansion immdiate de variables: set VAR=avant if "%%VAR%%" == "avant" ( set VAR=aprs if "%%VAR%%" == "aprs" @echo Cela marche si vous lisez ce message ) n affichera jamais le message car la variable %%VAR%% prsente dans les deux instances de IF est remplace la lecture de la premire instance de IF, tant donn que le corps de IF, instruction compose, est logiquement inclus. Donc le IF compris dans l instance compare "avant" avec "aprs" et il n y aura jamais galit. De mme, l exemple suivant ne fonctionnera pas comme prvu: set LIST= for %%i in (*) do set LIST=%%LIST%% %%i echo %%LIST%% car la liste des fichiers du rpertoire ne sera PAS cre, et en fait la variable LIST prendra le valeur du dernier fichier trouv. Une fois encore cela est d au fait que %%LIST%% n est tendu qu une fois, lorsque FOR est lu et ce stade la variable LIST est vide. Donc la boucle FOR excute est: for %%i in (*) do set LIST= %%i qui donne toujours LIST la valeur du dernier fichier trouv. L expansion retarde de variables d environnement vous permet d utiliser un autre caractre (le point d exclamation) afin d tendre les variables d environnement durant l excution. Si l expansion retarde de variables est active, les exemples ci-dessus peuvent tre crits comme suit afin de fonctionner comme vous le souhaitez: set VAR=avant if "%%VAR%%" == "avant" ( set VAR=aprs if "!VAR!" == "aprs" @echo Cela marche si vous lisez ce message ) set LIST= for %%i in (*) do set LIST=!LIST! %%i echo %%LIST%%  Si les extensions de commandes sont actives, alors plusieurs variables d environnement dynamiques peuvent tre dveloppes sans apparatre dans la liste de variables affiche par SET. Les valeurs de ces variables sont calcules dynamiquement chaque fois que la variable est dveloppe. Si l utilisateur dfinit explicitement une variable avec un de ces noms, alors cette dfinition crase la dfinition dynamique dcrite ci-dessous: %%CD%% - se dveloppe en la chane du rpertoire en cours. %%DATE%% - se dveloppe en la date actuelle en utilisant le mme format que la commande DATE. %%TIME%% - se dveloppe en l heure en cours en utilisant le mme format que la commande TIME. %%RANDOM%% - se dveloppe en un nombre alatoire compris entre 0 et 32767. %%ERRORLEVEL%% - se dveloppe en la valeur en cours de ERRORLEVEL %%CMDEXTVERSION%% - se dveloppe en le numro de version des extensions du processeur de commande en cours. %%CMDCMDLINE%% - se dveloppe en la ligne de commande originale qui a appel le processeur de commande. %%HIGHESTNUMANODENUMBER%% - se dveloppe en numro de nSud NUMA le plus lev sur cet ordinateur. T Si les extensions de commandes sont actives, GOTO est modifi comme suit : La commande GOTO accepte maintenant l tiquette cible :EOF, qui transfre le contrle la fin du fichier de commande en cours. C est un moyen pratique de sortir d un fichier de commande sans y dfinir de nom de sortie. Entrer CALL /? pour avoir une description des extensions de la commande CALL qui rendent cette fonctionnalit utile. d Si les extensions de commandes sont actives, la commande SHIFT prend en charge le commutateur /n qui lui indique de commencer le dcalage au nime argument, o n est compris entre 0 et 8. Par exemple : SHIFT /2 dcalerait %%3 en %%2, %%4 en %%3, etc. et laisserait %%0 et %%1 intacts.  Si les extensions de commandes sont actives, CALL est modifi comme suit: La commande CALL accepte maintenant des tiquettes comme cible de CALL. La syntaxe est: CALL :tiquette arguments Un nouveau contexte de fichier de commandes est cr avec les arguments spcifis et le contrle est transmis la commande suivant l tiquette spcifie. Vous devez "quitter" deux fois en atteignant la fin du script du fichier de commandes deux fois. La premire fois que vous lisez la fin, le contrle reviendra juste aprs la commande CALL. La seconde fois vous quitterez le script de commandes. Entrez GOTO /? pour une description de l extension GOTO :EOF qui vous permettra de "retourner" en dehors d un script de commandes. De plus, l expansion de rfrences d arguments du script de commandes (%%0, %%1, etc.) a t modifie comme suit: %%* se rfre tous les arguments d un script de commandes (ex. %%1 %%2 %%3 %%4 %%5 ...) La substitution de paramtres de commandes (%%n) a t amliore. Vous pouvez maintenant utiliser la syntaxe suivante en option: %%~1 - tend %%1 en supprimant les guillemets (") %%~f1 - tend %%1 en nom de chemin d accs reconnu %%~d1 - tend %%1 en lettre de lecteur uniquement %%~p1 - tend %%1 en chemin d accs uniquement %%~n1 - tend %%1 en nom de fichier uniquement %%~x1 - tend %%1 en extension de fichier uniquement %%~s1 - chemin tendu contenant uniquement des noms courts %%~a1 - tend %%1 en attributs du fichier %%~t1 - tend %%1 en date/heure du fichier %%~z1 - tend %%1 en taille du fichier %%~$PATH:1 - parcourt les rpertoires de la variable d environnement PATH et tend %%1 en nom du premier fichier reconnu trouv. Si le nom de la variable d environnement n est pas dfini ou que le fichier n est pas trouv par la recherche, alors ce modificateur tend en chane vide  Vous pouvez combiner les modificateurs pour des rsultats composs: %%~dp1 - tend %%1 en lettre de lecteur et chemin d accs uniquement %%~nx1 - tend %%1 en nom de fichier et extension uniquement %%~dp$PATH:1 - parcourt les rpertoires lists dans la variable d environnement PATH la recherche de %%1 et tend en lettre de lecteur du premier trouv. %%~ftza1 - tend %%1 en DIR comme ligne en sortie Dans les exemples ci-dessus %%1 et PATH peuvent tre remplacs par d autres valeurs valides. La syntaxe %%~ se termine par un numro d argument valide. Vous ne pouvez pas utiliser les modificateurs %%~ avec %%*   Si les extensions de commandes sont actives, SETLOCAL est modifi comme suit: La commande SETLOCAL accepte maintenant un argument optionnel: ENABLEEXTENSIONS / DISABLEEXTENSIONS active ou dsactive les extensions de commandes. Ces arguments ont priorit sur les options CMD /E:ON ou /E:OFF. Entrez CMD /? pour plus de dtails. ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION active ou dsactive l expansion des variables d environnement. Ces arguments ont priorit sur les options CMD /V:ON ou /V:OFF. Entrez CMD /? pour plus de dtails. Ces modifications sont actives jusqu l excution de la commande ENDLOCAL correspondante, sans tenir compte de leur tat avant l instruction SETLOCAL. La commande SETLOCAL fixera la valeur ERRORLEVEL si elle reoit un argument. Ce sera zro si un des deux arguments valides est donn, et 1 sinon. Vous pouvez vous en servir dans les fichiers de commandes pour dterminer si les extensions sont disponibles, en utilisant la technique suivante: VERIFY OTHER 2>nul SETLOCAL ENABLEEXTENSIONS IF ERRORLEVEL 1 echo Impossible d activer les extensions Cela marche, car sur les anciennes versions de CMD.EXE, SETLOCAL NE fixe PAS la valeur de ERRORLEVEL. La commande VERIFY avec un argument non valide initialise ERRORLEVEL une valeur non nulle. < Si les extensions de commandes sont actives, ENDLOCAL est modifi comme suit : Si le SETLOCAL correspondant active ou dsactive les extensions de commandes en utilisant les nouvelles options ENABLEEXTENSIONS ou DISABLEEXTENSIONS, alors aprs ENDLOCAL, l tat activ/dsactiv des extensions de commandes sera restaur la valeur qu il avait avant l excution de la commande SETLOCAL correspondante.  Si les extensions de commandes sont actives, l invocation des extensions de commandes dans la ligne de commandes ou la commande START sont modifies comme suit: Les fichiers non excutables peuvent tre invoqus via leur association de fichiers en tapant le nom du fichier en tant que commande (ex: WORD.DOC ouvrirait l application associe l extension de fichier .DOC). Voir les commandes ASSOC et FTYPE pour savoir comment crer ces associations depuis un script de commandes. Lors de l excution d une application GUI 32 bits, CMD.EXE n attend pas que l application se termine avant de revenir l invite de commandes. Ce nouveau comportement ne se produit PAS s il est excut depuis un script de commandes. Lors de l excution d une ligne de commandes dont la premire partie est la chane "CMD " sans extension ni qualificateur de chemin d accs, "CMD" est remplac par la valeur de la variable COMSPEC. Ceci permet de ne pas utiliser le CMD.EXE du rpertoire en cours. Lors de l excution d une ligne de commandes dont la premire partie ne contient PAS d extension, CMD.EXE utilise la valeur de la variable d environnement PATHEXT pour dterminer les extensions rechercher et leur ordre. La valeur par dfaut de la variable PATHEXT est: .COM;.EXE;.BAT;.CMD Notez que la syntaxe est identique celle de la variable PATH, avec des point-virgule sparant les divers lments. Lors de la recherche d un excutable, s il n y a pas de correspondance pour l extension, une recherche est effectue pour vrifier la correspondance entre nom de fichier et nom de rpertoire. S il y a correspondance, la commande START ouvre l explorateur sur ce chemin d accs. Si cela est fait partir de la ligne de commandes, cela est quivalent effectuer CD /D vers ce chemin d accs.  Si les extensions de commandes sont actives, et sont excutes sur une plate-forme Windows, alors la commande BREAK entrera dans le dbogueur un point d arrt manuel s il y a dbogage.  Si les extensions de commandes sont actives, les formes supplmentaires suivantes sont prises en charge pour la commande FOR: FOR /D %%variable IN (ensemble) DO commande [paramtres] Si ensemble contient des caractres gnriques, alors la correspondance se fait sur les noms de rpertoires au lieu des noms de fichiers. FOR /R [[lecteur:]chemin] %%variable IN (ensemble) DO commande [paramtres] Parcourt l arborescence de rpertoires depuis la racine [lecteur:]chemin, en excutant FOR dans chaque rpertoire de l arborescence. Si aucun rpertoire n est spcifi aprs /R alors le rpertoire en cours est utilis. Si ensemble est seulement un point (.) alors seule l arborescence de rpertoires sera numre. FOR /L %%variable IN (dbut,pas,fin) DO commande [paramtres] L ensemble est une squence de chiffres allant de dbut fin, incrment de pas. Ainsi (1,1,5) gnre la squence 1 2 3 4 5 et (5,-1,1) gnre la squence (5 4 3 2 1) FOR /F ["options"] %%variable IN (ensemble-fichiers) DO commande [paramtres] FOR /F ["options"] %%variable IN ("chane") DO commande [paramtres] FOR /F ["options"] %%variable IN ('commande') DO commande [paramtres] ou, si l option usebackq est utilise: FOR /F ["options"] %%variable IN (ensemble-fichiers) DO commande [paramtres] FOR /F ["options"] %%variable IN ('chane') DO commande [paramtres] FOR /F ["options"] %%variable IN ((`commande`) DO commande [paramtres] ensemble-fichiers est un ou plusieurs noms de fichiers. Chaque fichier est ouvert, lu et trait avant de passer au fichier suivant de ensemble-fichiers. Le traitement consiste lire dans le fichier, le dcouper en lignes individuelles de texte puis analyser chaque ligne en zro ou plusieurs jetons. Le corps de la boucle FOR est ensuite appel avec la ou les valeurs de variables prenant la valeur de la ou des chanes de jeton trouves. Par dfaut, /F transmet le premier jeton spar par un blanc dans chaque ligne de chaque fichier. Les lignes vides sont ignores. Vous pouvez outrepasser le comportement d analyse par dfaut en spcifiant le paramtre optionnel "options". Ceci est une chane entre guillemets contenant un ou plusieurs mots-cls spcifiant diverses options d analyse. Les mots-cls sont:   eol=c - spcifie un caractre de commentaire de fin de ligne (un seul) skip=n - spcifie le nombre de lignes ignorer en dbut de fichier. delims=xxx - spcifie un ensemble de dlimiteurs. Ceci remplace l ensemble de dlimiteurs par dfaut qui sont l espace et la tabulation. tokens=x,y,m-n - spcifie les jetons de chaque ligne devant tre transmis au corps de FOR chaque itration. Ceci provoquera l allocation de noms de variables supplmentaires. La forme m-n est une tendue spcifiant les jetons allant de m n. Si le dernier caractre de la chane tokens= est une astrisque, alors une variable supplmentaire est alloue et reoit le texte restant dans la ligne suivant le dernier jeton analys. usebackq - spcifie que la nouvelle smantique est en place, lorsqu une chane entre guillemets inverss est excute en tant que commande et une chane entre guillemets simples est une chane de commande littrale et permet l utilisation de guillemets doubles pour citer des noms de fichiers. Quelques exemples explicatifs: FOR /F "eol=; tokens=2,3* delims=, " %%i in (fichier.txt) do @echo %%i %%j %%k  analyse chaque ligne de monfichier.txt, en ignorant les lignes commenant par un point-virgule, en transmettant les deuxime et troisime jetons de chaque ligne au corps de FOR, les jetons tant dlimits par des virgules et/ou espaces. Notez que le corps de FOR rfrence %%i pour l obtention du deuxime jeton, %%j pour l obtention du troisime jeton et %%k pour l obtention des jetons restants aprs le troisime. Pour les noms de fichiers contenant des espaces, placez les noms de fichiers entre guillemets doubles. Afin d utiliser ainsi les guillemets doubles, vous devez galement utiliser l option usebackq, faute de quoi les guillemets doubles seraient interprts comme dfinissant une chane littrale analyser. %%i est dclare explicitement dans la dclaration FOR et %%j et %%k sont dclares implicitement via l option tokens=. Vous pouvez spcifier jusqu 26 jetons via la ligne tokens=, tant que cela ne provoque pas de tentative de dclaration de variable plus leve que la lettre  z ou  Z . Souvenez-vous que les variables de FOR se composent de lettres, tiennent compte de la casse, sont globales et que plus de 52 ne peuvent pas tre actives la fois. Vous pouvez aussi utiliser la logique d analyse FOR /F sur une chane en plaant ensemble-fichiers entre guillemets entre les parenthses, en utilisant des guillemets simples. Elle sera traite comme une ligne d entre simple provenant d un fichier puis analyse. Enfin, vous pouvez utiliser la commande FOR /F pour analyser la sortie d une commande. Faites ceci en plaant des guillemets inverss autour de ensemble-fichiers entre les parenthses. Elle sera traite comme une ligne de commande transmise un CMD.EXE enfant et la sortie est garde en mmoire et analyse comme s il s agissait d un fichier. Ainsi l exemple suivant: FOR /F "usebackq delims==" %%i IN (`ensemble`) DO @echo %%i numrerait les noms de variables d environnement de l environnement en cours.  De plus, la substitution de rfrences de variables FOR a t amliore. Vous pouvez maintenant utiliser la syntaxe optionnelle suivante: %%~I - tend %%I en supprimant les guillemets (") %%~fI - tend %%I en nom de chemin d accs reconnu %%~dI - tend %%I en lettre de lecteur uniquement %%~pI - tend %%I en chemin d accs uniquement %%~nI - tend %%I en nom de fichier uniquement %%~xI - tend %%I en extension de fichier uniquement %%~sI - chemin tendu contenant uniquement des noms courts %%~aI - tend %%I en attributs du fichier %%~tI - tend %%I en date/heure du fichier %%~zI - tend %%I en taille du fichier %%~$PATH:I - parcourt les rpertoires de la variable d environnement PATH et tend %%I en nom du premier fichier reconnu trouv. Si le nom de la variable d environnement n est pas dfini ou que le fichier n est pas trouv par la recherche, alors ce modificateur tend en chane vide Vous pouvez combiner les modificateurs pour obtenir des rsultats composs: %%~dpI - tend %%I en lettre de lecteur et chemin d accs uniquement %%~nxI - tend %%I en nom de fichier et extension uniquement %%~fsI - tend %%I en nom de chemin complet avec noms courts uniquement %%~dp$PATH:i - parcourt les rpertoires lists dans la variable d environnement PATH la recherche de %%I et tend en lettre de lecteur du premier trouv. %%~ftzaI - tend %%I en DIR comme ligne en sortie Dans les exemples ci-dessus %%I et PATH peuvent tre remplacs par d autres valeurs valides. La syntaxe %%~ se termine par un nom de variable FOR valide. Le choix de noms de variables en majuscules comme %%I facilite la lecture et empche toute confusion avec les modificateurs qui ne tiennent pas compte de la casse. @  Si les extensions de commandes sont actives, IF est modifi comme suit: IF [/I] Chane1 op-de-comp Chane2 commande IF CMDEXTVERSION nombre commande IF DEFINED variable commande o op-de-comp peut tre: EQU - gal NEQ - diffrent de LSS - infrieur LEQ - infrieur ou gal GTR - suprieur GEQ - suprieur ou gal et le commutateur /I, s il est spcifi, demande d ignorer la casse dans la comparaison des chanes. Le commutateur /I peut galement tre utilis pour la forme Chane1==Chane2 de IF. Ces comparaisons sont gnriques: si les chanes Chane1 et Chane2 sont toutes deux constitues uniquement de chiffres, alors elles sont converties en nombres, et une comparaison numrique est alors effectue. La condition CMDEXTVERSION marche comme ERRORLEVEL, sauf qu elle compare un numro de version interne associ aux extensions de commandes. La premire version des extensions est 1. Ce numro sera incrment de un chaque amlioration significative. La condition CMDEXTVERSION n est jamais vraie lorsque les extensions de commandes sont dsactives. La condition DEFINED fonctionne comme EXIST, sauf qu elle prend un nom de variable d environnement et renvoie vrai si la variable d environnement est dfinie.  %%ERRORLEVEL%% sera une reprsentation sous forme de chane de la valeur actuelle de ERRORLEVEL, pourvu qu il n existe pas dj de variable d environnement portant le nom ERRORLEVEL, auquel cas ce serait la valeur de cette dernire que vous obtiendriez. Aprs l excution d un programme, l exemple suivant illustre l utilisation d ERRORLEVEL: goto answer%%ERRORLEVEL%% :answer0 echo Le programme a retourn le code 0 :answer1 echo Le programme a retourn le code 1 Vous pouvez aussi utiliser les comparaisons numriques ci-dessus: IF %%ERRORLEVEL%% LEQ 1 goto okay %%CMDCMDLINE%% sera la ligne de commande originale passe CMD.EXE avant tout traitement par CMD.EXE, pourvu qu il n existe pas dj de variable d environnement portant le nom CMDCMDLINE, auquel cas ce serait la valeur de cette dernire que vous obtiendriez. %%CMDEXTVERSION%% sera une chane reprsentant la valeur actuelle de CMDEXTVERSION, tant qu il n existe pas dj de variable d environnement appele CMDEXTVERSION, dans quel cas vous obtiendrez sa valeur la place. Active ou dsactive le mode dition de la ligne de commandes sur les systmes DOS Permet d obtenir une compatibilit avec le systme DOS. Cela n a aucun effet sous Windows, car le mode dition de la ligne de commande est toujours activ. p'%1' CMD.EXE a t dmarr avec le chemin d accs comme rpertoire en cours. Les chemins d accs UNC ne sont pas prise en charge. Utilisation du rpertoire Windows par dfaut. '%1' CMD ne prend pas les chemins UNC comme rpertoires en cours. Les chemins UNC ne sont pas pris en charge pour le rpertoire actuel. Utilisez PUSHD %1 pour crer une lettre de lecteur temporaire et grer UNC dans le rpertoire actuel. Utilisez POPD ou EXIT pour supprimer la lettre de lecteur temporaire. dParamtre non valide pour la commande SHIFT. <Il manque une parenthse. 8Il manque un oprande. 0Oprateur manquant. Nombre non valide. Les constantes numriques doivent tre soit dcimales (17), soit hexadcimales (0x11), soit octales (021). Nombre non valide. Les nombres sont limits une prcision de 32 bits DErreur de division par zro. La variable d environnement COMSPEC ne pointe pas vers CMD.EXE LRemplacer %1 (Oui/Non/Tous) : %0 NOT%0 $<JUNCTION> %0 $<SYMLINKD> %0 $<SYMLINK> %0 \Le nom de rpertoire %1\%2 est trop long. `Le chemin d accs complet %1 est trop long. XLe chemin d accs %1\%2 est trop long. @Le FTYPE %1 est trop long. \Impossible de trouver la bibliothque %1. hImpossible de trouver la fonction %1!S!:%2!S!. dImpossible de trouver l ordinal %1!S!:%2!d!. TLa ligne de commande est trop longue. Le fichier %1 a t copi mais CMD n a pas pu rinitialiser l attribut READ_ONLY. 0Fichier introuvable <Impossible de trouver %1 Seul le systme FAT prend en charge les dernires heures d criture. Commence la localisation des modifications de l environnement dans un fichier de commandes. Les modifications d environnement effectus aprs SETLOCAL sont locaux au fichier de commandes. Lorsque la fin du fichier de commandes est atteinte, ENDLOCAL est excut pour toutes les commandes SETLOCAL mises par le fichier de commandes. SETLOCAL DArrte la localisation des changements de l environnement dans un fichier de commandes. Les changements effectus aprs ENDLOCAL ne sont pas localiss au fichier; les valeurs prcdentes ne sont pas rtablies aprs que le fichier de commandes ait termin son excution. ENDLOCAL Dfinit le titre de la fentre pour une fentre DOS. TITLE [chane] chane Titre de la fentre DOS. D Permet aux programmes d ouvrir des fichiers de donnes dans des rpertoires donns, comme s ils taient dans le rpertoire en cours. APPEND [[lecteur:]chemin[;...]] [/X[:ON|:OFF]] [/PATH:ON | /PATH:OFF] [/E] APPEND ; [lecteur:]chemin Lecteur et rpertoire joindre. /X:ON Applique les recherches de fichiers et les excutions d applications sur les rpertoires joints. /X:OFF Applique la jonction de rpertoires sur l ouverture de fichiers uniquement. /X:OFF est la valeur par dfaut. /PATH:ON Jonction de rpertoires pour les demandes de fichiers qui spcifient un chemin. /PATH:ON est la valeur par dfaut. /PATH:OFF Dsactive l effet de /PATH:ON. /E Range une copie du rpertoire joint dans une variable d environnement appele APPEND. /E ne peut tre utilis que la premire fois que vous utilisez APPEND aprs lancement de votre systme. Entrez APPEND ; pour effacer la liste des rpertoires joints. Entrez APPEND sans paramtres pour afficher la liste des rpertoires joints. < Dplace des fichiers et renomme des fichiers et rpertoires. Pour dplacer un ou plusieurs fichiers: MOVE [/Y | /-Y] [lecteur:][chemin]fichier1[,...] destination Pour renommer un rpertoire: MOVE [/Y | /-Y] [lecteur:][chemin]rpert1 rpertoire2 [lecteur:][chemin]fichier1 Spcifie l emplacement et le nom du ou des fichiers que vous voulez dplacer. destination Spcifie le nouvel emplacement du fichier. Destination peut tre une lettre de lecteur et deux-points (:), un nom de rpertoire, ou une combinaison. Si vous dplacez un seul fichier, vous pouvez aussi inclure un nom de fichier si vous voulez renommer le fichier en le dplaant. [lecteur:][chemin]rpert1 Spcifie le rpertoire que vous voulez renommer. rpert2 Spcifie le nouveau nom du rpertoire. /Y Supprime la demande de confirmation de remplacement de fichiers de destination existants. /-Y Provoque la demande de confirmation de remplacement de fichiers de destination existants. L option /Y peut tre prsente dans la variable d environnement COPYCMD. Outrepassez ceci en utilisant /-Y dans la ligne de commandes. Par dfaut, une demande de confirmation apparat sauf si la commande MOVE est excute depuis un script de commandes. Stocke le rpertoire en cours pour utilisation par la commande POPD, ensuite passe au rpertoire spcifi. PUSHD [chemin | ..] chemin Rpertoire permettant de dfinir le rpertoire en cours. Passe au rpertoire stock par la commande PUSHD. POPD %1 - %0 |Niveau maximal de rcursivit de setlocal a t atteint. XEntrez la nouvelle date: (aa-mm-jj) %0 XEntrez la nouvelle date: (jj-mm-aa) %0 8ERREUR - Vrifiez - %1 Impossible de dplacer des fichiers multiples vers un seul fichier. Le handle n a pas pu tre ouvert lors de la redirection du handle %1. ,%r%1%% copis %0 tChange les couleurs par dfaut du premier et de l arrire plan de la console. COLOR [attr] attr Spcifie les attributs de couleurs de l apparence de la console Les attributs de couleurs sont spcifis par DEUX chiffres hexadcimaux -- le premier correspond l arrire 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 Si aucun argument n est donn, cette commande restaure les couleurs slectionnes au moment o CMD.EXE a t ouvert. Cette valeur vient soit de la fentre de la console, du commutateur en ligne de commande /T, ou de la valeur DefaultColor du registre. La commande COLOR met ERRORLEVEL 1 si vous tentez de l excuter avec la mme couleur pour l arrire et le premier plan. Exemple: "COLOR fc" affiche du rouge sur du blanc XTaille maximale de chemin dpasse - %1 *** La rcursivit de la commande dpasse les limites de la pile *** Nombre de rcursions=%1!d!, Utilisation de la pile=%2!d! pour-cent *** Le traitement est abandonn *** pIl y a dj trop de rpertoires dans la pile PUSHD.  L invite de commandes a t dsactive par votre administrateur. Cre un lien symbolique. MKLINK [[/D] | [/H] | [/J]] Lien Cible /D Cre un lien symbolique vers un rpertoire. Par dfaut, il s agit d un lien symbolique vers un fichier. /H Cre un lien physique la place d un lien symbolique. /J Cre une jonction de rpertoires. Lien Spcifie le nom du nouveau lien symbolique. Cible Spcifie le chemin d accs (relatif ou absolu) auquel le nouveau lien fait rfrence. lLiaison permanente cre pour %1!s! <<===>> %2!s! dLien symbolique cr pour %1!s! <<===>> %2!s! XJonction cre pour %1!s! <<===>> %2!s! Des volumes NTFS locaux sont requis pour terminer cette opration. Le nouveau lien et le fichier existant doivent se trouver sur le mme volume NTFS. Le priphrique ne prend pas en charge les liens symboliques. Vous ne disposez pas de privilges suffisants pour effectuer cette opration. Autorise le contrle des oprations sur les fichiers via des transactions pour valider ou annuler des modifications. TRANSACTION [/START | /COMMIT | /ROLLBACK | /SUSPEND | /RESUME] /START - Dmarre une nouvelle transaction. Une seule peut tre en attente la fois. /COMMIT - Valide toutes les modifications pour la transaction en cours. /ROLLBACK - Restaure toutes les modifications pour la transaction en cours. /SUSPEND - Dsactive la transaction en cours d excution, la met en attente et continue en mode non transactionnel. /RESUME - Active la transaction dsactive avec suspend. Pour commit et rollback, la transaction est ensuite ferme aprs l excution de la commande. Si aucun argument n est donn, cette commande affiche l tat actuel de la transaction pour CMD.EXE. <ID de la transaction: %1 TUne transaction active est en cours. @Aucune transaction active. dUne transaction a t dmarre correctement. Aucune transaction valider, restaurer, suspendre ou reprendre. Une transaction active est dj en cours. Vous ne pouvez pas en dmarrer une nouvelle tant que celle-ci n est pas valide ou restaure. Impossible de valider ou de restaurer une transaction hrite d un autre processus. Impossible de valider depuis un fichier de commandes, une transaction dmarre en dehors d un fichier de commandes. Impossible de suspendre une transaction car une autre transaction est dj suspendue. Impossible de reprendre une transaction car une autre transaction est suspendue. Impossible de reprendre une transaction suspendue dans un fichier de commandes prcdent. 4Transaction reprise. 8Transaction suspendue. 4%1 processus toujours en cours d excution dans cette transaction. La validation ou la restauration se poursuivra une fois ces processus termins. XCette transaction a dj t restaure. \La transaction en cours a t restaure. La transaction en cours a t restaure car CMD s est ferm ou le fichier de commandes est termin. TCette transaction a dj t valide. XLa transaction en cours a t valide. La transaction en cours a t valide ou ignore en dehors de CMD, et a t abandonne correctement. La demande de l tat de la transaction de requte a chou. L tat de rsultat inconnu est %1. 0Administrateur: %0 Les volumes locaux sont obligatoires pour que l opration puisse tre termine. 4VS_VERSION_INFO@%@%?StringFileInfo040C04B0LCompanyNameMicrosoft Corporationl"FileDescriptionInterprteur de commandes Windowsr)FileVersion6.3.9600.16384 (winblue_rtm.130821-1623)(InternalNamecmd/LegalCopyright Microsoft Corporation. Tous droits rservs.@ OriginalFilenameCmd.Exe.MUIv+ProductNameSystme d exploitation Microsoft WindowsBProductVersion6.3.9600.16384DVarFileInfo$Translation PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDING