|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
MAJ
Syntaxe
Maj [/ n <N>]
Paramètres
|
|
|
|---|---|
|
|
|
|
|
|
Remarques
-
La commande shift change les valeurs de la de paramètres lots %0 à %9 en copiant chaque paramètre dans le précédent, la valeur de %1 est copiée dans %0, la valeur de %2 est copiée dans %1et ainsi de suite. Ceci est utile pour écrire un fichier batch qui exécute la même opération sur n'importe quel nombre de paramètres.
-
Si les extensions de commandes sont activées, la commande shift prend en charge l'option de ligne de commande /n . L'option /n spécifie pour démarrer le décalage au nième argument, où n est une valeur entre 0 et 8. Par exemple, MAJ /2 devrait se décaler %3 pour %2, %4%3 %3 et ainsi de suite et laisser %0 et %1 pas affectés. Extensions de commandes sont activées par défaut.
-
Vous pouvez utiliser la commande shift pour créer un fichier batch qui peut accepter plus de 10 paramètres de traitement par lots. Si vous spécifiez plus de 10 paramètres sur la ligne de commande, ceux qui apparaissent après que le dixième (%9) sont déplacement à un à la fois dans %9.
-
La commande shift a aucun effet sur le paramètre de commande % * .
-
Il n'existe aucune commande ascendante MAJ . Après avoir implémenté la commande shift , vous ne pouvez pas récupérer le paramètre de lot (%0) qui existait avant le déplacement.
Exemples
@echo off rem macopie.BAT copie un nombre quelconque de filesrem dans un répertoire. REM la commande utilise la syntaxe : rem macopie dir fichier1 fichier2 suivant... set todir = % 1: getfileshiftif "% 1" =="" goto endcopy %1 % todir % goto getfile:endset todir = echo terminé
