FTP batch

Résolu
Bonjour,

J'aimerai savoir les commandes pour envoyer un fichier sur un serveur ftp

j'ai déja essayer sur la cmd :

ftp
open
Vers : MachinIpdumachin(je le sait
Utilisateur : machin
Mot de passe : mchinbidulechouette
utilisateur identifié
mput "lechemin dufichier"
et la ça me l'envois sur mon serveur

mais j'aimerai savoir comment mettre ça en .bat ?

cordialement

Alain Graber

10 réponses

  1. re,
    merci à tous, mais j'ai trouvé, j'ai fait une faute d'orthographe dans la donnée.

    cordialement
    Alain Graber
    1. Contributeur
      montre ton code, svp
      1. Contributeur
        Salut,

        Là ;-\

        Je suppose que c'est un problème de chemin absolu ;-(
    2. Bonjour,
      Je n'arrive pas à envoyer 2 fichiers à la fois avec cette méthode !

      merci qu'en même

      Alain Graber
      1. et pour envoyer 2 fichiers ? un dans la racine et un dans un dossier ?

        merci

        cordialement

        Alain Graber
        1. Contributeur
          cd \
          mput fichier
          cd \dossier
          mput autrefichier
        2. et bonjour et merci une semaine après pour les interventions précédentes tu connais ?
      2. Pas bien compris vous pouvez me faire un exexmple svp ¨

        crodialement

        Alain Graber
        1. ????

          le fichier cmd.txt

          open MachinIpdumachin
          machin
          mchinbidulechouette
          cd lerepertoiredesiré
          mput "lechemin dufichier"
      3. Et comment mettre le fichier pas à la racine, c'est à dire dans un dossier ?
        1. en insérant avant la commande mput, un cd répertoire_désiré ou cd rep1/rep2/rep3 etc etc .....
      4. Merci c'est ok, maintenant une autre question, comment quitter la cmd après l'envoi ?

        cordialement

        Alain Graber
        1. tu rajoutes exit à la fin du fichier bat et quit à la fin du fichier cmd.txt
      5. Mais, il y a un problème, voici ce qu'affiche la cmd :

        machinmachin, bien conecté
        ftp> mput lechemindemonfichier ? ftp >

        que faire ?

        merci pour vos futures réponses !
        1. tout dépend d'où tu es quand tu lances le bat et de ce que tu mets dans lechemindemonfichier
        2. dans le fichier je met ce que à dit @kaumune et les 2 fichiers sont dans un seul dossier !
        3. mput attend une confirmation ( o )

          Solution, il faut lancer le ftp avec le commutateur -i

          ftp -i -s:cmd.txt
      6. Contributeur
        hello
        mettre les commandes ftp dans un fichier.txt et exécuter ftp -s:fichier.txt
        1. En complément exemple de fichier bat :

          ftp -s:cmd.txt

          le fichier cmd.txt

          open MachinIpdumachin
          machin
          mchinbidulechouette
          mput "lechemin dufichier"
        2. Merci !
      7. Ecrire le programme dans le bloc note de windows et renommé le fichier .txt en .bat
        1. non, j'enregistre directement en .bat !!