La commande SHIFT change les valeurs des paramètres
remplaçables %0 à %9 en copiant chaque paramètre dans le précédent. En
d'autres termes, la valeur de %1 est copiée dans %0, celle de %2 dans %1, et
ainsi de suite. Cette technique facilite la création de fichiers de commandes
qui effectuent la même opération sur un nombre quelconque de paramètres.
Syntaxe
SHIFT [/n]
/n indique de commencer le décalage au énième
argument, où n est compris entre 0 et 8.
Exemple
Pour décaler %3 en %2, %4 en %3, ... mais laisser %0 et
%1 intacts :
shift /2
Fonctionnement de la commande SHIFT avec plus de 10
paramètres
Vous pouvez aussi utiliser la commande SHIFT pour créer
un fichier de commandes qui accepte plus de dix paramètres. S'il y a plus de
dix paramètres dans une ligne de commande, ceux qui se trouvent après le
dixième (position %9) sont décalés un par un afin d'occuper la position %9.
Redéplacement des paramètres
Aucune commande n'annule l'effet de SHIFT. Une fois la
commande exécutée, vous ne pouvez plus récupérer le premier paramètre
(%0) qui existait avant le déplacement.
|