Batch (tokens+delims)???

yos Messages postés 7 Statut Membre -  
 skr -
Salut tout le monde,
de l'aide S.V.P
Dans un batch qui me permets de renommmer les fichiers j'ai une ligne:
for /f "tokens=1-2 delims=." %%a in ('dir /b %REP%') do.....

("delims=.") permet de supprimer le . entre le nom du fichier et son extension et ("tokens=1-2") de décomposer le résultat en deux blocs distincts

j'ai un cas où les fichiers ont 2 extensions donc 2 points dans le nom
j'aimerai savoir si c'est possible de rajouter un paramèttre à tokens=1-2-3 (j'ai essayé mais sa ne marche pas, j'ai peut être pas su faire)

si non si vous avez une idée

Merci pour votre aide

2 réponses

  1. lascardino
     
    Salut, essaie cette commande tokens=1-2;1-2
    2
    1. skr
       
      Salut yos;
      Il suffit de décomposer ton bloc en 3 blocs.
      i.e
      for /f "tokens=1-3 delims=(ton delimiteur -le point pour toi-)

      Ca devrait marcher.

      A la prochaine peut etre.
      0
  2. yos
     
    salut tien mon msn mryos@hotmail.fr j aimereai savoir tu utilise se psedo car j ai le meme merci contact moi mci
    -11