|
Les paramètres remplaçables %0 et %1 à %9 peuvent être insérés n'importe où dans un fichier de commandes. Lors de l'exécution du fichier de commandes, %0 est remplacé par le nom du fichier de commandes tandis que les variables d'argument %1 à %9 sont remplacées par les paramètres correspondants entrés sur la ligne de commande. Pour copier le contenu d'un dossier vers un autre, par exemple, ajoutez l'instruction suivante à votre fichier de commandes : xcopy %1\*.* %2 Quand vous exécutez le fichier, tapez : monprog.bat C:\adossier D:\bdossier. L'effet est identique à celui obtenu en tapant xcopy C:\adossier \*.* D:\bdossier dans le fichier de commandes. Le paramètre % développe les variables d'argument du script de commandes (%0, %1, ..., %9) de la manière suivante : Dans un script de commandes, %* est une référence générique à tous les arguments. Pour les variables d'argument séparées, les options d'extension sont décrites dans les tableaux suivants.
Les modificateurs peuvent être combinés pour obtenir des résultats composés.
Dans les exemples ci-dessus, %1 et PATH peuvent être remplacés par d'autres valeurs valides. La syntaxe %~ doit se terminer par un numéro d'argument valide. Les modificateurs %~ ne peuvent pas être utilisés avec %*. |