⏹ SHIFT
Change la position de paramètres remplaçables dans un programme de commandes.
Syntaxe
SHIFT [/n]
Si les extensions de commandes sont activées, la commande SHIFT prend en charge
le commutateur /n qui lui indique de commencer le décalage au énième argument,
où n est compris entre 0 et 8. Par exemple :
SHIFT /2
décalerait %3 en %2, %4 en %3, etc. et laisserait %0 et %1 intacts.
🞜 Considérons le script SHIFT.BAT suivant :
REM SHIFT EXEMPLE @ECHO OFF ECHO Paramètre 0 : %0 ECHO Paramètre 1 : %1 ECHO Paramètre 2 : %2 ECHO Paramètre 3 : %3 PAUSE
SHIFT.BAT A B C
🞜 Considérons le script SHIFT.BAT suivant où l'on a décalé un paramètre après la récupération du paramètre %1. Le paramètre %3 prend la place du paramètre %2.
REM SHIFT EXEMPLE @ECHO OFF ECHO Paramètre 0 : %0 ECHO Paramètre 1 : %1 SHIFT ECHO Paramètre 2 : %2 ECHO Paramètre 3 : %3 PAUSE
SHIFT.BAT A B C
💡 Noter que le paramètre %0 correspond au nom du script.