Lister des fichiers qui comportent un où plusieurs espaces

Résolu/Fermé
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 12 déc. 2016 à 15:16
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 13 déc. 2016 à 08:31
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
13 déc. 2016 à 08:11
hello
for /f "delims=" %l in ...
1
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020
13 déc. 2016 à 08:31
Salut Dubcek,
Merci pour ta réponse.
ça fonctionne nickel !
Encore merci et bonne journée :-)
0