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
Développer Réduire
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

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

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft