uploader un fichier sur un serveur ftp à partir d'un fichier batch
Forum Programmation : uploader un fichier sur un serveur ftp à partir d'un fichier batch
Bonjour tout le monde j'aimerais savoir comment faire pour uploader un fichier dont on conné le chemin vers un serveur ftp, (par exemple lycos ou free) donc bien sur on conné le "user" et le "mot de passe" du serveur ftp.
Et tout sa doit être executer par un fichier batch de préférence.
Si quelqu'un avait une solution clair en donnant un exemple du script ce serait super sympa :-D.
Merci
Salut
j'ai pas la soluce en batch, mais je te conseille ce petit soft Cobian Sauvegarde C'est un soft complet de sauvegarde entierement gratuit et tres bien fait.
Moi, je réalise mes sauvegardes toutes les heures vers un ftp spécial, et il ne m'a jamais décu.
Trés simple et trés éfficace ( Pour ne pas faire de pub, mais pour une fois qu'un soft est complet et gratuit )
lol a mon avis ta pas bien compris ce que je voulais dire !! je ne cherche pas un logiciel pour le faire mais plustot un script ou des lignes de code ! Que ce soir automatisé .....
la difference se situe où ?
dans le fait qu'un script fait plus geek qu'un programme ?
si tu veux le faire toi meme fais un tour du coté de ftp.exe
si c'est pour charger d'un site a un autre alors un script se justifie, mais soit plus clair dans ta question.
precise que c'est un transfert de site a site que tu veux.
Tu fais comme ceci:
*** solution 1: tu mets toutes les commande dans un fichier texte (par exemple toto.dat)
et dans ton batch tu mets:
ftp < toto.dat
*** solution 2: tu fais pareil mais tout en un .batch:
echo "nom_d_utilisateur" > toto.dat
echo "put mon_fichier_a_uploader" >> toto.dat
echo "bye" >> toto.dat
ftp < toto.dat
del toto.dat
Au fait, un petit détail: NE JAMAIS METTRE DE MOT DE PASSE DANS LE BATCH. Au moins c'est dit :-)
Slt merci pour vos réponse !
Bon apparement seul CRiky a comprit ce que je voulais fair sauf que d'après mes souvenir et après avoir essayés des tonnes de méthode différente celle ci ne marche pas !!
Mais après avoir fouiller sur internet j'ai trouvé :-D !!!! C'est que la 2eme fois que je vien ici et je suis inscris depuis 2 jour donc je sais pas si je dois poster la réponse à ma propre questions ..........
Merci quand meme !! ;-)
Ben oui, poste si quelqu'un se pose la même question il a la réponse ;-)
sinon j'ai oublié qu'il fallait mettre l'adresse:
ftp ip < toto.dat
bon ba enfaite sa marche mais pas entiérement :
à la commande :
mput C:\25.txt la réponse est :
220 PORT command successful
mais sa reste comme sa !! sa ne continue pas ma commande suivante qui est :
quit
Pourquoi ?? c'est encore un problème comme "date" ??
sous windows 2000 la ligne de dcommande serait plutot:
ftp -s:toto.dat ton_ip
meme chose pour toute version windows ?
Moi je suis sous xp ! Mais bon wi la commande que j'execute dans le fichier bat est pareil que la tienne et dans les commandes contenue dans "toto.dat" j'éfféctue un : "put" ! il m'affiche command successfull etc ...... et sa reste comme sa pendant un long moment voir ne pas s'enlevé !! Et les commandes après mon "put" ne son pas executé !!
mais c'est obligé que le fichier sois un fichier "dat" ?? moi je fé sa avec un fichier "txt" sa change rien non ??
Non l'extension ne change rien.
Essaie de trouver le moyen de l'arreter sans le faire par la fenetre (la croix)
par exemple CTRL+Z ou tout simplement entrée
si c'est le cas, tu met ^Z dans le fichier texte.
si avec CTRL+Z ça marche il faut mette l'octet dans le fichier texte avec un éditeur hexédécimal.
LOL je comprend pas ce que tu veu dire par il faut mettre l'octet dans un fichier avec un hediteur exadecimal mais att dabord je vais tester pour voir si avec ctrl + Z sa le ferme.
Pinaise
la mput ça marche ke si l'on spécifie un fichier ou un type de fichier et par contre là je chreche à transférer un dossier et ses sous dossier
J'y sui spresque mai sje bataille un peu
SIOU PLAIT HELP MEEEE !!!!
Avec un for sur des fichiers, ou bien en utilisant "DIR /B /A
" pour n'avoir que les sous dossier par exemple, c'est peut-être possible.
mguillon , moi je met bien le nom et le type de fichier mais meme sa bug à un endroit !!!
par contre pour ton pb au lieu de transféré le dossier avec ses sous répertoir tu devré les créer sur le ftp puis seulement transféré les fichier !!! ;-)
l eproblème c ke je ne peux pas conaître l'arboresence à l'avance....
En gros à la base g un dossier et à l'intérieur de de ce dossie ge sdes fichiers et/ou des sous dossier contenant eux mêmes des fichiers et/ou sous dossier qui se créé et ainsi de suite...
G un batch qui me copie ce dossier principale et TOUT ce qu'il ntient sur une partition mais je n'arrive pas à effctuer le même opèration vers le serveur ftp (j'arrive à la connection) et la commande mput me copie uniqument les fichiers sur le serveur pas les sous dossier... et si je mets l'argument '-r' il me répond fichier inconnu...
:-o
l eproblème c ke je ne peux pas conaître l'arboresence à l'avance....
En gros à la base g un dossier et à l'intérieur de de ce dossie ge sdes fichiers et/ou des sous dossier contenant eux mêmes des fichiers et/ou sous dossier qui se créé et ainsi de suite...
G un batch qui me copie ce dossier principale et TOUT ce qu'il ntient sur une partition mais je n'arrive pas à effctuer le même opèration vers le serveur ftp (j'arrive à la connection) et la commande mput me copie uniqument les fichiers sur le serveur pas les sous dossier... et si je mets l'argument '-r' il me répond fichier inconnu...
:-o
le problème c ke je ne peux pas conaître l'arboresence à l'avance....
En gros à la base g un dossier et à l'intérieur de de ce dossie ge sdes fichiers et/ou des sous dossier contenant eux mêmes des fichiers et/ou sous dossier qui se créé et ainsi de suite...
G un batch qui me copie ce dossier principale et TOUT ce qu'il ntient sur une partition mais je n'arrive pas à effctuer le même opèration vers le serveur ftp (j'arrive à la connection) et la commande mput me copie uniqument les fichiers sur le serveur pas les sous dossier... et si je mets l'argument '-r' il me répond fichier inconnu...
:-o
a wi et la commande mput ne bug pas chez toi ?? elle s'execute correctement ?? Sans bloké à un endroit ?? tu peu me donner le script exacte de ton batch et de ton fichiet contenant les commandes ftp please ......
ééééé esque ta essayer en enregistrant la commande dir dans un fichier ppp.txt puis en essayant de reprendre les direction depuis ton fichier ppp.txt ou si non ta essayé de zippé le dossier entier ??
merci
Bon alors ecore un nouveau probleme avec ce batch qui est censé envoyer un fichier sur un serveur ftp.
Bon j' utilise la commande "put" ou "mput" sa ne change rien. J'ai un fichier "txt" que j'aimerais envoyer sur le serveur ftp de lycos : bon alors comme avant sa bug à la partie :
[i]"200 port command succesfull"
puis la sa reste comme sa un moment mais quand je le laisse tranquil sa se términe. Mais le probleme c'est que après quand je vais sur mon ftp et le fichier "txt" est de 0 octet et il n y a rien dedans !!!!!
Aidez moi svp !!! Sa fait plus de 2 mois que je me casse la tete sur cette commande !!
Quand tu le fais à la main, en faisant toutes les commandes les unes après les autres, ça marche ?
comment sa ?? tu veu dire avec la fenetre dos ??
Il y a 1498 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
