Soustraire une partie d'un nom de fichier

[Résolu/Fermé]
Signaler
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
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

Messages postés
18294
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
5 407
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!
)
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020

C'est nickel !
Merci beaucoup
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020

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.
Messages postés
18294
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021
5 407
vérifier qu'il n'y a pas d'espace après echo !n! dans le script ou dans le nom des fichiers
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
>
Messages postés
18294
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 octobre 2021

Ah oui effectivement c'était aussi bête ! :-)
Merci beaucoup