Bonjour,

j'ai un petit problème concertant mon petit script en batch.
Mon script doit rechercher dans tous les sous répertoire du répertoire Input tous les fichiers .csv dans le nom de fichier contient "Punches" et supprimer ces fichiers.


Je vous montre le problème
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
echo off
REM variables
SET chemin_Input= "C:\Users\Administrateur\Downloads\4 - FTPS\Users\BK_France\Input"
 
ECHO ----------------------------------------------------------
ECHO suppression des fichiers .csv du repertoire Input 
ECHO ----------------------------------------------------------
 
FOR /f "tokens=*" %%a In ('dir /s /b /a-d "%chemin_Input%\*.csv"  ^| findstr /i "Punches"') Do ( DEL /S /F /Q %%a)
 
Pause

lorsque j’exécute le script, un message d'erreur apparaît
Code : Sélectionner tout - Visualiser dans une fenêtre à part
La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
il se trouve que le problème vient des doubles "" présent dans le FOR. je voudrais donc savoir comment résoudre le problème.

Merci d'avance