bonjour je chercher a boucler dans un repertoire et lire uniqumement les fichiers contenant .csv et .xml

une fois que j'ai lu un fichier je veux verifier que son nom contient l'un des code suivant N01 N66 F05 N90, si ça matche je veux effectuer une commade Get car je dois la telecharge du ftp.

je n'arrive plus a faire marche mon script en dynamique

pouvez vous m'aider et voir ce qui ne va pas.
Merci


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
REM Créer le fichier de script temporaire
echo open sftp://%USERNAME%:%PASSWORD%@%HOSTNAME% -hostkey=acceptnew > %SCRIPT_FILE%
echo cd %REMOTE_PATH% >> %SCRIPT_FILE%

rem Boucle à travers chaque fichier dans le chemin local et exclut les code societe
for %%F in (%LOCAL_PATH%\*20240528*.csv %LOCAL_PATH%\*20240528*.xml) do (
    echo %%~nxF | findstr /R /C:"N01 N66 F05 N90" >nul
rem non trouvé
    if not errorlevel 0 (
        echo get %%~nxF %LOCAL_PATH%\ >> %SCRIPT_FILE%
    )
)
rem echo rm * >> %SCRIPT_FILE%
echo exit >> %SCRIPT_FILE%

REM Exécuter WinSCP avec le fichier de script
%WINSCP_PATH% /script=%SCRIPT_FILE%