Lister des fichiers qui comportent un où plusieurs espaces [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,
Je souhaite variabiliser le résultat d'une commande qui va chercher la présence de fichiers dans tous les répertoires "REP_TMP" qui se trouvent sous le lecteur D:
Jusqu'à maintenant j'utilisais cette commande et ça marchait très bien:
for /f %l in ('dir D:\ /B /S /O:GEN ^| findstr /C:REP_TMP\\[a-zA-Z0-9] /R') do set result=%l

Seulement quand les fichiers comportent des espaces, le résultat de la variable est erroné...
Comment pourrais-je modifier ma commande, afin que celle-ci prenne en compte les blancs qui se trouveront dans le nom du fichier.

Exemple de nom de fichier que je dois pouvoir lister (espace entre le 7 et le 1):
F1234567.TOTO_EXEMPLE_P01_PARIS_2016-12-AZ_PAP_AAAA8777 1.xml

Merci d'avance pour votre aide.
Ka-El

1 réponse

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 324
hello
for /f "delims=" %l in ...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

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

Salut Dubcek,
Merci pour ta réponse.
ça fonctionne nickel !
Encore merci et bonne journée :-)