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îtil se trouve que le problème vient des doubles "" présent dans le FOR. je voudrais donc savoir comment résoudre le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
Merci d'avance
Partager