Forcer envoi ftp suite a un copy planté

Yaoey Messages postés 11 Statut Membre -  
blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   -
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

4 réponses

  1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

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

    Il est écrit en quoi, d'ailleurs ?

    On peut en avoir un extrait ?
    0
  2. Yaoey Messages postés 11 Statut Membre
     
    Ci joint le script posant probleme

    Copy "dossier source\*.doc" "dossier Archive"
    ftp -i -s:ftp_[nomfichier].ftp
    del /q "source\*.*"
    0
  3. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  4. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    <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