SHIFT |
Décalage |
---|---|
MS-DOS 3.21 Enhanced Amdek | Interne |
Syntaxe
SHIFT |
Description
Cette commande permet de changer la position d'un paramètre de fichier de traitement par lots (Batch).
Remarques
- Habituellement, les fichiers de commandes de traitement par lots sont limités à la gestion de dix paramètres remplaçables, %0 à %9. Ces variables reçoivent les valeurs que vous entrez sur la ligne de commande exécutant la commande de traitement par lots. Le nom du fichier de commandes est attribué à %0 et les neuf premiers paramètres le suivant sur la ligne de commande sont attribués à %1 à %9.
- Lorsque la commande SHIFT est exécutée dans le fichier de traitement par lots, elle modifie les valeurs affectées à chaque paramètre variable. La valeur ayant été affectée à %0 est supprimée et chaque valeur précédemment affectée est réaffectée au paramètre inférieur suivant (par exemple, "NAME" passe de %3 à %2). Si vous aviez entré plus de neuf valeurs sur la ligne de commande (après le nom du programme de traitement par lot lui-même), chaque valeur suivant le neuvième paramètre sera affectée à %9 par des commandes SHIFT successives.
Exemple
Un fichier de commandes (nommé FEEDER.BAT) est exécuté en entrant cette ligne de commande du prompt système :
FEEDER BAR NAME |
Lorsque FEEDER.BAT commence à s'exécuter, ses paramètres remplaçables ont ces valeurs :
%0 = "feeder" %1 = "bar" %2 = "name" %3..%9 = sont vides |
Lorsque la première commande SHIFT (constituée du mot SHIFT) dans FEEDER.BAT est exécutée, elle provoque les réaffectations suivantes :
%0 = "bar" %1 = "name" %2..%9 = sont vides et "feeder" n'est plus affecté à un paramètre remplaçable |
Dernière mise à jour : Mercredi, le 26 Mai 2021