Extraction de chaine en DOS

Un article de WikiTuto.

Jump to: navigation, search


Sommaire

Définition

Permet d'extraire une chaine en langage DOS

Syntaxe

  • ~position,longueur à extraire
  • la position commence à 0 et la longueur à 1

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 !

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 !

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire