Vous pouvez utiliser les paramètres de commande où vous le souhaitez au sein d'un fichier de commandes pour extraire des informations sur vos paramètres d'environnement.
Cmd.exe fournit les variables d'extension des paramètres de commande %0 à %9. Lorsque vous utilisez des paramètres de commande dans un fichier de commandes, %0 est remplacé par un nom de fichier de commandes, et %1 à %9 sont remplacées par les arguments correspondants que vous tapez au niveau de la ligne de commande. Pour accéder aux arguments au-delà de %9, vous devez utiliser la commande shift. Pour plus d'informations sur la commande shift, consultez Shift. Le paramètre de commande %* est une référence générique à tous les arguments qui sont transmis au fichier de commandes (sauf %0).
Par exemple, pour copier le contenu de Dossier1 dans Dossier2, où %1 est remplacé par la valeur Dossier1 et %2 est remplacé par la valeur Dossier2, tapez la commande suivante dans un fichier de commandes appelé MonFichierCommandes.bat :
xcopy %1\*.* %2
Pour exécuter le fichier, tapez :
MonFichierCommandes.bat C:\dossier1 D:\dossier2
Cela équivaut à taper la commande suivante dans le fichier de commandes :
xcopy C:\dossier1 \*.* D:\dossier2
Vous pouvez également utiliser des modificateurs avec les
paramètres de commande. Les modificateurs utilisent les
informations de répertoire et de lecteur en cours pour étendre le
paramètre de commande en nom de répertoire ou de fichier partiel ou
complet. Pour utiliser un modificateur, tapez le caractère
pourcentage (%) suivi d'un caractère tilde (~), puis
tapez le modificateur approprié (
Le tableau suivant répertorie les modificateurs que vous pouvez utiliser dans l'extension.
Modificateur | Description |
---|---|
Étend %1 et supprime tous les guillemets (""). | |
Étend %1 en nom de chemin d'accès complet. | |
Étend %1 en lettre de lecteur. | |
Étend %1 en chemin d'accès. | |
Étend %1 en nom de fichier. | |
Étend %1 en extension de fichier. | |
Chemin étendu contenant des noms courts uniquement. | |
Étend %1 en attributs de fichier. | |
Étend %1 en date et heure de fichier. | |
Étend %1 en taille de fichier. | |
Parcourt les répertoires figurant dans la variable d'environnement PATH et étend %1 en nom de fichier complet du premier nom trouvé. Si le nom de la variable d'environnement n'est pas défini ou si le fichier ne peut pas être trouvé, ce modificateur est étendu à la chaîne vide. |
Le tableau suivant répertorie les combinaisons de modificateurs et d'identificateurs que vous pouvez utiliser pour obtenir des résultats composés.
Modificateur | Description |
---|---|
Étend %1 en lettre et chemin de lecteur. | |
Étend %1 en nom et extension de fichier. | |
Parcourt les répertoires figurant dans la variable d'environnement PATH à la recherche de %1 et l'étend en chemin et lettre de lecteur du premier trouvé. | |
Étend %1 en ligne de sortie de type dir. |
Remarque
Le modificateur %* est un modificateur unique qui représente tous les arguments transmis dans un fichier de commandes. Vous ne pouvez pas utiliser ce modificateur avec le modificateur %~. La syntaxe de %~ doit se terminer par une valeur d'argument valide.
Vous ne pouvez pas manipuler les paramètres de commande de la même manière que les variables d'environnement. Vous ne pouvez pas rechercher et remplacer des valeurs ni examiner des sous-chaînes. Vous pouvez toutefois affecter le paramètre à une variable d'environnement puis manipuler la variable d'environnement.
Converted from CHM to HTML with chm2web Standard 2.75 (unicode) |