TechNet
Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Réduire la table des matières
Développer la table des matières
Développer Réduire
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MAJ

Modifie la position des paramètres de commandes dans un fichier batch.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



Maj [/ n <N>]

Paramètres

Paramètre Description

/n <N>

Spécifie pour démarrer le décalage au nième argument, où n est une valeur entre 0 et 8. Nécessite les extensions de commande, qui sont activées par défaut.

/?

Affiche l'aide à l'invite de commande.

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

Les lignes suivantes à partir d'un exemple de fichier batch appelé appelé MaCopie.bat montrent comment utiliser MAJ avec n'importe quel nombre de paramètres de traitement par lots. Dans cet exemple, appelé MaCopie.bat copie une liste de fichiers dans un répertoire spécifique. Les paramètres de traitement par lots sont représentés par les arguments de nom de répertoire et fichier.



@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é

Références supplémentaires

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft