Transfert Automatique FTP [Résolu/Fermé]

Signaler
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013
-
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013
-
Bonjour,

Au boulot, tout les jours, j'ai un fichier à mettre sur un serveur FTP.

Le nom de se fichier change tout les jours de la façon suivant jj/mm/aa, et l'estension est .txt

Y a t'il possibilité d'automatiser cette tache !!!!!!!!!!!!!!

Merci d'avance.

P.S. : s'il y a des réponse merci d'être le plus claire possible car je suis un vrai novice ^^^^



A voir également:

14 réponses

Messages postés
719
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
27 mai 2013
97
donc je vais te répondre dans l'ordre,
1) oui il faut bien remplacer password par ton mot de passe
2) sur ton erreur c'est assez clair ;) tu utilises une commande qui s'appelle "imput" et lui te dit qu'il ne la connait pas, si tu regardes ce que j'avais écris la commande est: mput :) tu as ajouté un i devant ^^

remplace imput par mput et ça devrait fonctionner
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
719
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
27 mai 2013
97
ouep effectivement il n'accepte pas ton mot de passe
ce que tu peux faire pour tester c'est exécuter une commande windows (démarrer/exécuter/cmd) puis taper directement les instructions qu'il y a dans ton fichier instructions.txt
open ftp.alienor.net
inst-arnaud-inet
password

voir si ça fonctionne
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
719
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
27 mai 2013
97
oui c'est faisable mais ça va être un peu plus compliqué ;)
Déjà tu es sur que le nom change en jj/mm/aa tous les jours? car sous windows il n'est pas possible de mettre des / dans un nom de fichier.

je t'explique pourquoi ça va être plus compliqué:
-il faudrait que le nom du fichier change de façon dynamique dans ton fichier texte (car c'est la que tu spécifies le fichier à envoyer sur le serveur). Or comment peut on récupérer la date du jour dans un fichier texte? je crois bien que ce n'est pas possible....
Il va donc falloir ruser!
c'est à dire qu'on va utiliser notre fichier bat (dans lequel il existe certaines commandes pour récupérer la date) qui va lui même créer un fichier .txt que nous appèlerons par la suite.

je vais essayer d'être plus clair:
on a le fichier.bat qui créé dynamiquement le fichier instruction.txt afin de pouvoir obtenir la date du jour et ensuite on appel instruction.txt avec la bonne date!

donc ton fichier.bat devrait ressembler à ça:

set jour=%DATE:~,2%
echo %jour%
set mois=%DATE:~3,2%
echo %mois%
set annee=%DATE:~8,2%
echo %annee%
set date = %jour%-%mois%-%annee%
echo open ftp.alienor.net >> instruction.txt
echo user tonlogin tonpassword >> instruction.txt
echo prompt >> instruction.txt
echo put %date%.txt >>instruction.txt
echo bye >> instruction.txt

ftp -i -s:instruction.txt


Voilà j'espère que tu as compris ce qu'on fait...
En gros on est obligé de passer par le bat pour pouvoir obtenir la date du jour puis créer le fichier instruction.txt avec la bonne date!

bon courage
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
719
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
27 mai 2013
97
j'ai déjà été confronté à cette situation, j'avais fais un script .bat qui se lançait automatiquement via les tâches planifiées (si tu es sous windows) ou un crontab si tu es sous linux.
Messages postés
719
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
27 mai 2013
97
petit exemple:
le plus simple c'est d'avoir deux fichiers
1) un fichier .bat qui lance la commande ftp de windows
2)un fichier.txt dans lequel tu auras toutes les instructions

donc voilà à quoi ça devrait ressembler:

ton fichier.bat
ftp -i -s:instructions.txt

et instructions.txt

open tonftp.fr
login
password
prompt
mput monfichier.txt
bye

Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

Merci Nation78 !!!!

Etant un veritable novice, je vais essayer tout çà, et surtout de m'en sortir (lol)
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

J'y suis pas arrivé, çà aurait été trop beau !!!!!!!!!

Mon fichier txt à basculer dans le FTP : testmimi.txt
Le serveur FTP : ftp.alienor.net

En suivant tes instructions, voici le contenu :

- du fichier instruction.txt :
open ftp.alienor.net
inst-arnaud-inet
password
prompt
imput testmimi.txt

- du fichier .bat :
ftp -i -s:instruction.txt


Quand j'execute le .bat, voici ce qui ce lance avec une erreur :

https://www.casimages.com/i/110414104927908683.jpg.html

Peux tu me dire ou se trouve mon erreur dans le script, et au niveau password on est d'accord qu'il que je remplace le mot password, par le password que j'ai ?
Merci d'avance Nation 78.

Si quelqu'un passe par là et à la solution n'hésité surtout pas ^^^^^^^^
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

Oh le boulet que je suis, je cherche mon erreur depuis plus d'une heure car je voulais pas e^tre le boulet de service ^^^^^^^^^^^^^^^^

Merci je teste çà de suite, et me permettrais de revenir ver toi !!!!!!!
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

https://www.casimages.com/i/110414114726759906.jpg.html

Voila ce que çà donne, j'ai l'impression que j'ai un problème avec le mot de passe !!!!!!

Tu peux me confirmer que c'est bien çà l'erreur, et si tout le reste te semble correcte ^^^^^^^^

Encore merci
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

Je viens de tester et voilà ce que çà donne :

https://www.casimages.com/i/110414120032452485.jpg.html

je pense que je m'y prend très mal, non !!!!!!
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

Je sais pas si çà peux t'aider mais voilà comment je procède quand je fais çà manuellement :
Sur la barre d'adresse je tape ftp.alienor.net

Et je dois cliquez sur l'icone Page, et ensuite ouvrir le site FTP dans l'explorateur windows.

Une fenêtre apparait ou je rentre le login et mot de passe.

Ensuite le FTP s'ouvre et je peux y coller le fichier que je veux.
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

LE GROS BOULET QUE JE SUIS !!!!!!!!!!!!!!!!!

Oubli mes dernier message, il n'y a pas un problème de mot de passe, mais une erreur dans le login.

J'ai tout corrigé et voilà ce que çà donne :

https://www.casimages.com/i/110414122028694639.jpg.html

C'est mieux mais çà n'a pas fonctionner, docteur verdict ^^^^^^
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

J'AI REUSSIT (lol)

Pas en fesant un mput mais un put ^^^^^^^^^^

Par contre j'aurais besoin de tes lumières, car le fichier que je dois transmettre change de nom tout les jours de la façon suivante jj/mm/aa

Y a t il moyen de faire çà avec un script, ou à tu une autre idée !!!!!


Encore merci pour ton aide, car sans toi je serais jamais déjà à faire çà
Messages postés
33
Date d'inscription
mardi 22 décembre 2009
Statut
Membre
Dernière intervention
14 octobre 2013

Aie aie aie mes neuronnes se mélange (lol)

Pour l'instant je vais rester sur un script avec le nom qui ne change pas, car j'ai réussit à me demerder avec un nom fixe.

Par contre, afin d'être encore moins con, je vais tester plus tard ta formule pour le .bat (çà peut toujours servir)

Je te remerci, pour toute ton aide, et surtout pour ta patience, et heureusement qu'il existe des gens comme toi, qui partage leurs savoir tout simplement.

Encore un grand MERCI

(P.S. grace à toi j'ai bleufflé mon patron ^^^^)