Lister des fichiers qui comportent un où plusieurs espaces

Résolu
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -  
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
for /f "delims=" %l in ...
1
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention  
 
Salut Dubcek,
Merci pour ta réponse.
ça fonctionne nickel !
Encore merci et bonne journée :-)
0