Bonjour,
j'ai besoin d'aide pour modifier un script FTP qui fait l’envoie d'un Fichier X s'il est présent.
Mon problème est que des fois la connexion FTP n'est pas correctement établie et l'envoie s’effectue quand même, j'ai besoin d'aide pour créer une trace logs de suivi ainsi que de l'envoi si la connexion est confirmé établie.
si la connexion n'est pas confirmé établie, je souhaite que le script relance entièrement la session jusqu’à ce qu'il soit confirmé correctement établie pour transfert.
Merci à vous d'avance les développeur.
Cordialement,
script complet actuel , si vous pouvez m'aider a apporter les améliorations s'il vous plait
Code bat : 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 @echo off title FTP EOD set user=XXXXX set pass=XXXXXX set server=XX.XX.XX.XXX rem commandfile of ftptransfer set ftpcommandfile=D:\WSS\Runtime\Utils\ftp_transfer\ftpcommand.dat rem local workdir where files are located set localdir=D:\WSS\Runtime\Outbound rem Scriptfiles located af commanddir set commanddir=D:\WSS\Runtime\Utils\ftp_transfer rem Postfix of the temporary filename set postfix=tem rem Postfixfinal of the Final filename set postfixfinal=dat rem Archived folder Set Archived=D:\WSS\Runtime\Outbound_trace if exist D:\WSS\Runtime\Outbound goto :trieur goto end :trieur set datasource=D:\WSS\Runtime\Outbound\XXXX.dat? set filesource=D:\WSS\Runtime\Outbound\trans\XXXX.dat? set filedest=Inbound set gotodest=trieur goto createftpcmd :Transfer if not exist %datasource% goto waiting if not exist D:\WSS\Runtime\Outbound\trans mkdir D:\WSS\Runtime\Outbound\trans rem Archived Files copy "%localdir%\XXXX.dat" "%Archived%" call %commanddir%\transfer-ftp.cmd rem ---------------------------------------------------------------------------------------------------------------------------------------------------- rem ------------------------------------------------------------------------------------------------------------------------------------------------- rem je souhaite faire un controle de la connexion xx.xx.xx.xxx et si c'est pas ok attendre que la connection soit revenue pour envoyer mon fichier FSORTMAP.dat rem si une perrsonne peux m'aider a structurer cela s'il vous plait echo transfer files %gotodest% move %datasource% D:\SCS\IO\towms\trans if %errorlevel% neq 0 goto errormsg del %filesource% rem --------------------------------------------------------------------------------------------------------------------------------------------------- rem -------------------------------------------------------------------------------------------------------------------------------------------------------------------- :errormsg echo error in FTP transfer echo -------------- >> errorfiles.txt time /t >> errorfiles.txt date /t >> errorfiles.txt type %filesource% >> errorfiles.txt goto :waiting :waiting echo Attente fin de journée %gotodest% ..... timeout /t 30 goto %gotodest% :createftpcmd goto Transfer :end echo nothing to do
:out
Partager