Extraction de chaine en DOS
Un article de WikiTuto.
Sommaire |
[modifier]
Définition
Permet d'extraire une chaine en langage DOS
[modifier]
Syntaxe
- ~position,longueur à extraire
- la position commence à 0 et la longueur à 1
[modifier]
Exemple avec la fonction rename
RENAME c:\toto.txt toto-%date:~6,4%%date:~3,2%%date:~0,2%.txt
donnera
c:\toto-20080710.txt
2008 pour l'année, 07 pour le mois (celui de juillet en l'occurrence) et 10 pour le jour !
[modifier]
Explications
- La chaine issue de la fonction DATE est composée de 10 caractères allant de 0 à 9, 10/07/2008 dans notre exemple [0=1, 1=0, 2=/, 3=0, 4=7, 5=/, 6=2, 7=0, 8=0, 9=8].
- Le % permet de récupérer et d'afficher la commande.
- date:~6,4 permet donc de récupérer le 6ème caractère sur 4 caractères, c'est à dire le n°6 et les trois caractères qui le suivent ... Dans notre exemple : 2008 !
[modifier]



