Ftp erreur fichier .bat

pierdu17 Messages postés 86 Statut Membre -  
pierdu17 Messages postés 86 Statut Membre -
Bonjour,

j'essai de créer un . bat afin de pouvoir transférer un fichier via ftp de façon plus simple.

j'ai créé un fichier essai.bat

ftp -s:C:\Bureau\config.txt -n

ensuite un fichier
config.txt qui est sur mon bureau

open 192.168.1.150
user essai
password test
lcd C:\Users\PIERRE\Contacts
mget fichier.txt
quit

le problème est que le fichier n'est pas transférer.
Par contre si je le fais en ligne de commande manuellement cela fonctionne bien.

Cordialement

6 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    Bonjour,
    j'ai le même type de batch, mais la syntaxe est différente dans mon fichier ( et ça marche ;) ), essaies avec :
    open 192.168.1.150 
    essai
    test
    prompt binary
    lcd C:\Users\PIERRE\Contacts
    mget fichier.txt
    pause
    quit
    


    Il faudra supprimer le "pause" après, la c'est pour voir ce que le script affiche plutôt que ça se ferme tout de suite.
    0
  2. pierdu17 Messages postés 86 Statut Membre 1
     
    j'ai trouvé je pense cela vient du fichier batch je pense qu'il n'exécute pas le fichier config car les commandes ftp fonctionne si je le tape manuellement dans un invite de commande

    avec le pause je ne vois pas mon invite elle se ferme tout de suite donc cela veut bien dire que config ne s'exécute pas ?
    0
  3. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    dans mon batch, moi je l'appel comme suit :
    ftp -s:config/ftp_config_prod.txt >> logs/log_export_prod.txt
    

    Mon répertoire "config" étant dans le même répertoire que mon batch.
    0
  4. pierdu17 Messages postés 86 Statut Membre 1
     
    la c'est ok, j'ai juste un problème je veux transférer mon fichier à ccet endroit mais cela ne fonctionne pas
    lcd C:\Program Files (x86)\essai

    cordialement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    je pense que le problème vient du fait qu'il y ait un espace dans le nom de ton répertoire, normalement tu peux gérer ça grace aux doubles quotes :
    lcd "C:\Program Files (x86)\essai"
    
    0
  7. pierdu17 Messages postés 86 Statut Membre 1
     
    merci c'était ca.
    a bientôt
    Cordialement
    0