🏠 Home
⏎ Back

⏹ 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

En image

🞜 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

En image

💡 Noter que le paramètre %0 correspond au nom du script.