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%
Partager