Soustraire une partie d'un nom de fichier

Résolu
Ka-El Messages postés 279 Statut Membre -  
Ka-El Messages postés 279 Statut Membre -
Bonjour,
j'ai un certains nombre de fichiers dans une arborescence. Leur nombre peut varier de 1 à plusieurs centaines.
Tous ces fichiers commencent par la lettre "G".
Et je dois créer une boucle qui va récupérer l'information qui se trouve derrière la lettre "G" et variabiliser le résultat.
Exemple dans le dossier E:\TOTO\RCV\
J'ai Les fichiers suivants:
G234567
G2367890
G123
G45678990000
G3468
G344445

Quelle commande pourrais-je utiliser pour effectuer cette opération ?
Merci d'avance pour votre aide.
K

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    si il n'y a qu'un seul G dans les noms
    @echo off
    setlocal enabledelayedexpansion
    for %%a in (G*) do (
    set n=%%a
    set n=!n:G=!
    echo !n!
    )
    0
    1. Ka-El Messages postés 279 Statut Membre
       
      C'est nickel !
      Merci beaucoup
      0
    2. Ka-El Messages postés 279 Statut Membre
       
      Bonjour,
      Par contre, je viens de m'apercevoir que la ligne suivante:
      echo !n!
      M'ajoute un blanc à la fin du résultat.
      Comment puis-je faire pour éviter cet espace superflu ?
      merci.
      0
    3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      vérifier qu'il n'y a pas d'espace après echo !n! dans le script ou dans le nom des fichiers
      0
      1. Ka-El Messages postés 279 Statut Membre > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Ah oui effectivement c'était aussi bête ! :-)
        Merci beaucoup
        0