Forcer envoi ftp suite a un copy planté

Fermé
Yaoey Messages postés 11 Date d'inscription jeudi 5 octobre 2006 Statut Membre Dernière intervention 29 mai 2007 - 5 déc. 2006 à 10:09
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 - 5 déc. 2006 à 10:49
Salut a vous,

J'ai ecrit un script de transfert ftp précédé d'un ordre copy.

Lorsque l'ordre copy plante pour quelques raisons que ce soit l'ordre ftp suivant ne s'execute pas.

Comment faire pour forcer l'execution de l'ordre ftp quoiqu'il arrive ??

Merci
A voir également:

4 réponses

blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 319
5 déc. 2006 à 10:20
Salut,

il suffit de paramétrer correctement ton script...

Il est écrit en quoi, d'ailleurs ?

On peut en avoir un extrait ?
0
Yaoey Messages postés 11 Date d'inscription jeudi 5 octobre 2006 Statut Membre Dernière intervention 29 mai 2007
5 déc. 2006 à 10:23
Ci joint le script posant probleme

Copy "dossier source\*.doc" "dossier Archive"
ftp -i -s:ftp_[nomfichier].ftp
del /q "source\*.*"
0
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 319
5 déc. 2006 à 10:46
Donc, c'est des commandes DOS...

Il existe le mot-clé "errorlevel" que l'on peut tester après chaque commande et qui renvoie une valeur particulière en cas de plantage...

Voir : http://home.att.net/~gobruen/progs/dos_batch/dos_batch.html
au niveau de la commande "IF".

Ca pourrait faire un truc comme ça :
Copy "dossier source\*.doc" "dossier Archive" 
IF ERRORLEVEL 1 GOTO :SUITE
:FTP
ftp -i -s:ftp_[nomfichier].ftp
del /q "source\*.*"
:SUITE
0
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 319
5 déc. 2006 à 10:49
<edit>
En relisant ton truc, je m'aperçois que c'est pas ce que tu souhaites...

C'est bizarre qu'il n'enchaîne pas sur le FTP...
0