C:\WINDOWS>HELP SETLOCAL
Commence la localisation des modifications de l'environnement dans un fichier
de commandes. Les modifications d'environnement effectués après SETLOCAL sont
locaux au fichier de commandes. Lorsque la fin du fichier de commandes est
atteinte, ENDLOCAL est exécuté pour toutes les commandes SETLOCAL émises
par le fichier de commandes.
SETLOCAL
Si les extensions de commandes sont activées, SETLOCAL est modifié comme suit :
La commande SETLOCAL accepte maintenant un argument optionnel :
ENABLEEXTENSIONS / DISABLEEXTENSIONS
active ou désactive les extensions de commandes. Entrez
CMD /? pour plus de détails.
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
active ou désactive l'expansion des variables d'environnement
retardées. Entrez SET /? pour plus de détails.
Ces modifications sont actives jusqu'à l'exécution de la commande ENDLOCAL correspondante,
sans tenir compte de leur état avant l'instruction SETLOCAL.
La commande SETLOCAL fixera la valeur ERRORLEVEL si elle reçoit
un argument. Ce sera zéro si un des deux arguments valides est donné, et
1 sinon. Vous pouvez vous en servir dans les fichiers de commandes pour
déterminer si les extensions sont disponibles, en utilisant la technique
suivante :
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Impossible d'activer les extensions
Cela marche, car sur les anciennes versions de CMD.EXE, SETLOCAL NE fixe PAS
la valeur de ERRORLEVEL. La commande VERIFY avec un argument non valide
initialise ERRORLEVEL à une valeur non nulle.
C:\WINDOWS>HELP SHIFT
Change la position de paramètres remplaçables dans un programme de commandes.
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.
C:\WINDOWS>HELP SORT
SORT
[/R
] [/+n
] [/M kilo-octets
] [/L locale
] [/REC octets_enregistrement
] [[lecteur1:
][chemin1
]nom_fichier1
] [/T
[lecteur2:
][chemin2
]] [/O
[lecteur3:
][chemin3
]nom_fichier3
] /+n Spécifie à partir de quel caractère, n, commencer
chaque comparaison. /+3 indique que chaque
comparaison doit commencer au 3ème caractère de
chaque ligne. Les lignes de moins de n caractères
sont révisées avant les autres lignes.
Par défaut, les comparaisons commencent au
premier caractère de chaque ligne.
/L
[OCALE
] locale Remplace les paramètres régionaux par défaut du
système avec ceux spécifiés. Les paramètres ""C""
donnent la séquence de révision la plus rapide
et sont actuellement le seul choix. Le tri
ne tient pas compte de la casse.
/M
[EMORY
] kilo-octets Spécifie la quantité en kilo-octets de mémoire
principale à utiliser pour le tri. La taille
mémoire ne peut jamais être inférieure à 160
kilo-octets. Si la taille mémoire est spécifiée,
la quantité exacte sera utilisée pour le tri,
indépendamment de la quantité de mémoire
principale disponible.
De meilleurs résultats sont en général obtenus en
n'indiquant pas de taille mémoire. Par défaut, le
tri sera fait en une seule passe (pas de fichier
temporaire) si la taille mémoire maximale par
défaut est suffisante, sinon le tri sera fait en
deux passes (les données partiellement triées
étant stockées dans un fichier temporaire) afin
que les quantités de mémoire utilisées pour le
tri et la fusion soient égales. La taille mémoire
maximale par défaut est fixée à 90% de la mémoire
principale disponible si entrée et sortie sont
des fichiers, et à 45% dans les autres cas.
/REC
[ORD_MAXIMUM
] caractères Spécifie le nombre maximal de caractères dans un
enregistrement (par défaut 4096, maximum 65535).
/R
[EVERSE
] Inverse l'ordre de tri, c'est-à-dire, effectue le
tri de Z à A, puis de 9 à 0.
[lecteur1:
][chemin1
]nom_fichier1 Spécifie quel fichier trier. S'il n'est
pas spécifié, c'est l'entrée standard qui est
triée.
Spécifier le fichier d'entrée est plus rapide que
de rediriger ce fichier comme entrée standard.
/T
[EMPORARY
] [lecteur2:
][chemin2
] Spécifie le chemin d'accès au répertoire dans
lequel le tri doit stocker ses données, dans le
cas où ces données ne peuvent être contenues dans
la mémoire principale. Par défaut, c'est le
répertoire temporaire du système qui est utilisé.
/O
[UTPUT
] [lecteur3 :
][chemin3
]nom_fichier3 Spécifie le fichier dans lequel
l'entrée triée doit être stockée. S'il n'est pas
spécifié, les données sont écrites dans la
sortie standard.
Spécifier le fichier de sortie est plus rapide
que de rediriger la sortie standard vers le même
fichier.