IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Erreur mget *.txt


Sujet :

Scripts/Batch

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut Erreur mget *.txt
    Bonjour à tous,

    Je veux actuellement récupéré sur un serveur ftp tout les fichiers ayant l'extension .txt.

    Je me connecte bien au serveur, J'ai ensuite :
    ftp>mget *.txt

    Et la j'ai ce message : *.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants.

    A noter que :

    - la commande get fonctionne.
    - la commande mget + nomFichier.txt fonctionne.
    - La commande mput *.txt fonctionne aussi.

    Merci de votre aide !


  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    tu es bien dans le bon dossier sur ton ftp ?

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Oui oui je suis bien dans le bon dossier, puisque les commandes essayés sont toutes réalisées au même endroit.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    tu as des serveurs qui doivent être en mode passif parfois (c'est le cas de lycos multimania)
    as tu essayé ?
    De même as tu mis le monde ascii pour le transfere de tes fichiers ?

    est il possible de voir ton fichier de connexion (sans user et mdp bien sur)

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Bonjour à tous,

    Alors Acris, j'ai essayé en mode ascii et binary, j'ai la même erreur.

    Je me suis demandé aussi si l'erreur ne venait pas de leur serveur, mais pour l'instant je me suis pas renseigné aupres d'eux. Se serais alors une restriction mise en place sur leur serveur ?

    Alors voici mon .bat :

    ftp -n -i -s:script.txt

    et mon script.txt :

    open adr_ip
    user nom_user
    mdp
    hash
    dir

  6. #6
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    En fait, je voulais récuperer tout les fichiers ayant l'extension txt car je ne connais pas le nom exact. Il y a une partie du nom qui change en fonction de la date. L'idée étant que je récupère le fichier, et apres je le supprime du serveur, pour ne pas le re-télécharger le lendemain.

    A ce moment la, est-il possible de transmettre en parametre la date du jour et de l'inclure dans le "get mon_fichier.txt" ?

    Structure du fichier : "CMD21133_date_jour.txt"
    Avec date_jour sous la forme "yyyymmdd"

    Merci de votre aide.

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    la commande dir permet de lister le contenu de ton dossier
    Pour ouvrir un dossier la commande CD :
    CD dossier
    je veux juste m'assurer qu'il n'y est pas de confusion.


    essaie ceci, remplaçant les informations suivantes :

    USERNAME
    PASSWORD
    ftp.serveur.fr


    @echo off
    ::nom_utilisateur_ftp remplace Username
    > dlload.ftp ECHO USERNAME
    ::mot de passe remplace password
    >>dlload.ftp ECHO PASSWORD
    >>dlload.ftp ECHO ascii
    ::désactive un prompt
    >>dlload.ftp ECHO prompt n
    ::reccupere les fichiers
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    ::commande execution script remplacer ftp.serveur.fr

    FTP -s:dlload.ftp ftp.serveur.fr
    Del /Q dlload.ftp
    pause

  8. #8
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Non, ne t'inquiete pas je ne confond pas les deux commandes.

    Par contre pour la suite de ton explication, je ne comprend pas grd chose. Pourrais tu me dire dans quels fichiers je dois placer les bouts de code que tu me donnes ?

    (Je débute en Batch dsl).

    Merci bcp pour ton aide.

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    dans le code donnée tu remplaces les informations

    USERNAME
    PASSWORD
    ftp.serveur.fr

    par les tiens je ne peux pas être plus claire

    J'ai mis les informations à remplacer en rouge

  10. #10
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Bon, j'ai pas du faire exactement ce qu'il fallait vu que j'ai plusieurs "commande non valide".

    J'ai mis dans mon fichier download.bat :

    ftp -n -i -s:script.txt

    Et dans script.txt :

    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause

    Si tu pouvais me dre dans quel fichier je dois placer ce code je t'en serais reconnaissant.

    Merci.

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    ton fichier script.txt pas besoin puisque je le construis directement dans le fichier bat


    copie colle uniquement ceci dans download.bat et execute le


    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause

  12. #12
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Ok, la connexion se passe correctement, par contre j'ai toujours le même message d'erreur arrivé au mget *.txt

    Voici le déroulement d' une partie du programme :

    ftp> ascii
    200 Type set to A
    ftp> prompt n
    Mode interactif désactivé.
    ftp> mget *.txt
    *.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants
    ftp> bye
    221 Goodbye.
    Appuyez sur une touche pour continuer...


  13. #13
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Essaie en mettant mget "*.txt"

    ou mget CMD*.txt

  14. #14
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Non, toujours pareil, quel que soit ce que je met apres mget, j'ai la même
    erreur :

    ftp> mget *.txt
    *.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants

    ftp> mget "*.txt"
    *.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants

    ftp> mget CMD*.txt
    CMD*.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants


  15. #15
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    essaie en ajoutant : ls ou dir CMD* avant mget

    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO ls
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause

    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO dir CMD*
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause

  16. #16
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO dir CMD*
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause


    --> Résultat :

    tp> ascii
    200 Type set to A
    ftp> prompt n
    Mode interactif désactivé.
    ftp> dir CMD*
    200 PORT command successfull
    550 CMD* : Forbidden command argument
    ftp> mget *.txt
    *.txt: Forbidden command argument
    200 Type set to A
    Impossible de trouver la liste des fichiers distants
    ftp> bye
    221 Goodbye.
    Appuyez sur une touche pour continuer...


    On dirait qu'il ne comprend pas l' *. Pourtant mput *.txt fonctionne bien =((

    (Avec le ls sa m'affiche bien les fichiers présents sur le serv.)

  17. #17
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    OUep étrange il devrait l'accepter....

    peut etre voir avec une commande externe tel que wget : http://users.ugent.be/~bpuype/wget/

  18. #18
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    @echo off
    > dlload.ftp ECHO nom_user
    >>dlload.ftp ECHO mdp
    >>dlload.ftp ECHO ascii
    >>dlload.ftp ECHO prompt n
    >>dlload.ftp ECHO lcd C:\toto
    >>dlload.ftp ECHO mget *.txt
    >>dlload.ftp echo bye

    FTP -s:dlload.ftp ip_serv
    Del /Q dlload.ftp
    pause
    essaie avec lcd C:\toto avant le telechargement créer un dossier toto à la racine de ton disque dur

  19. #19
    Membre actif
    Homme Profil pro
    Ingénieur E&D
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur E&D

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Bon bah ce que je vais faire, c'est que je vais les appeler, histoire de savoir si il y a une restriction sur leur serveur, et essayer wget.

    Merci en tout cas. ^^

  20. #20
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    J'aurais tendance à dire que leur serveur n'accepte pas les jokers dans les noms de fichier, vu qu'il les refuse même pour les "ls"...
    Ce qui n'est pas incohérent avec le "mput *.txt" fonctionnel, car le "*.txt" est alors interprété par le client et non pas par le serveur.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. Excel 2013 - Add-Ins : Erreur "MetConv.txt"
    Par pikamout dans le forum Excel
    Réponses: 0
    Dernier message: 16/09/2013, 13h08
  2. erreur fichier txt
    Par slaima15 dans le forum MATLAB
    Réponses: 9
    Dernier message: 06/06/2011, 12h19
  3. Erreur d'ouverture de fichier txt : sylk
    Par solorac dans le forum Excel
    Réponses: 2
    Dernier message: 13/02/2008, 21h51
  4. Réponses: 2
    Dernier message: 07/12/2005, 18h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo