user Posté(e) 28 octobre 2006 Posté(e) 28 octobre 2006 Bonjour, Je voudrais savoir comment me conecter a un serveur ftp via une commande dos en 1x directement login,password et adrese ftp actuellement sous la commande ftp, je tape open nom_du_serveur.no-ip.com 'enter' j'ai alors l'invite pour le login user puis celui du mot de passe je suis alors connecté. Je voudrais automatiser toutes ces commandes dans un fichier batch (.bat) Donc je chercher la commande dos qui pourrait en 1x login,password et adresse serveur, me connecter merci à tous Citer
astro Posté(e) 31 octobre 2006 Posté(e) 31 octobre 2006 Bonjour, il te faut faire 2 fichiers : - un toto.bat (remplacer toto par ce que tu veux) qui contient : ftp -s:toto.ftp - un toto.ftp (remplacer toto par ce que tu veux) qui contient : open xxx.xxx.xxx.xxx yyyy zzzz prompt lcd c:\dossierdetonpc cd dossierdetonftp mput * quit - xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp - yyyy c'est le login - zzzz c'est le mot de passe - le lcd change le dossier courant sur ton pc - le cd change le dossier courant sur ton ftp (ne pas confondre les deux) - mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp - si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget - il suffit d'exécuter le toto.bat J'espere que ça répond à ta question. A+ Citer
user Posté(e) 2 novembre 2006 Auteur Posté(e) 2 novembre 2006 Bonjour, il te faut faire 2 fichiers : - un toto.bat (remplacer toto par ce que tu veux) qui contient : ftp -s:toto.ftp - un toto.ftp (remplacer toto par ce que tu veux) qui contient : open xxx.xxx.xxx.xxx yyyy zzzz prompt lcd c:\dossierdetonpc cd dossierdetonftp mput * quit - xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp - yyyy c'est le login - zzzz c'est le mot de passe - le lcd change le dossier courant sur ton pc - le cd change le dossier courant sur ton ftp (ne pas confondre les deux) - mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp - si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget - il suffit d'exécuter le toto.bat J'espere que ça répond à ta question. A+ Génial, ça marche :applaudir2: Encore merci :yais: Je me demande ce que fait le "-s" dans la ligne de commande ? Citer
user Posté(e) 2 novembre 2006 Auteur Posté(e) 2 novembre 2006 déjà, merci à astro, j'avance, j'avance En fait voila pourquoi j'ai fait une telle demande : De plus en plus, des sociétés proposent de faire des backups via internet et non plus en local, ce qui ne protège pas le feu, vol, virus, plantage disque dur, etc La solution de sauvegarder ses données via internet me plait et c'est pourquoi, j'ai acheté un serveur NAS (disque dur ethernet avec serveur ftp) que j'ai placé au privée. Maintenant, je voudrais automatiser le backup de mon travail, vers mon privée via ma connexion ftp Ne possèdant pas de ip fixe, je me suis inscrit chez no-ip et/ou dyndns. Avec l'aide d'astro, j'ai maintenant la possibilité de me connecter de facon automatique avec login et mot de passe. Je pousse plus loin. J'ai besoin maintenant de copier de ma source(travail) vers ma cible(privée) avec des conditions: - D'abord, la copie ne doit se faire que si la date est plus récente. - la copie ne peux s'arreter si il y a un problème avec un fichier (par ex: si il est ouvert lors de la copie) - option : Il faudrait au préalable, comprimer les fichiers (et oui je suis gourmant) L'automatisation pourrait se faire a l'aide du planificateur de tache de windows Je me suis laissé dire que les commandes xcopy fonctionnent en ftp, est ce vrai ? encore merci pour tout Citer
Axtrane Posté(e) 3 novembre 2006 Posté(e) 3 novembre 2006 -s:NomFich Spécifie un fichier texte contenant les commandes FTP ; ces commandes seront automatiquement exécutées après le démarrage de FTP. et tu trouveras sans doute ton bonheur la : http://www.centered.com/ Citer
user Posté(e) 5 novembre 2006 Auteur Posté(e) 5 novembre 2006 -s:NomFich Spécifie un fichier texte contenant les commandes FTP ; ces commandes seront automatiquement exécutées après le démarrage de FTP. et tu trouveras sans doute ton bonheur la : http://www.centered.com/ Merci pour l'info -s:nom de fichier (bat ou txt) Mais j'ai pas vraiment trouvé mon bonheur avec le lien que tu m'as donné. Ce programme à l'air bien sympatique, sauf que c'est un service payant mensuel, voir annuel. C'est justement pour évité ce genre de frais fixe, que je cherche à le faire moi même avec quelque commande dos. (uniquement pour l'envoi en ftp) Pour ce qui est de la prégestion du backup (avant l'envoi via le net) le programme ultrabackup, gratuiciel est l'idéal. Une fois la sauvegarde réalisée, il suffit alors de lancer le transfert des fichiers a sauvgarder avec une simple commande dos (que je suis entrain de découvrir avec vous) Afin d'éviter de transférer les fichiers qui n'ont pas changés (voir date) je cherche une méthode pour y arrivée (une commande en ftp du genre xcopy) Avez vous une idée Citer
Axtrane Posté(e) 5 novembre 2006 Posté(e) 5 novembre 2006 Concernant Second Copy 7, je l'ai testé a l'instant au niveau FTP, et tu choisis toi meme ton FTP, tu parametres quoi, ou, quand, et comment (synchronisation ou copie) et en avant berthe ..... et t'as rien d'autre à payer que le logiciel de base ..... Ca marche .... :voila: Citer
stbaurl Posté(e) 28 juillet 2009 Posté(e) 28 juillet 2009 Bonjour, j'ai moi aussi utilisé cette syntaxe, et çà fonctionne bien. Par contre j'aimerai gérer le code retour du script, mais j'ai constaté qu'il était toujours à 0, meme si la connexion au serveur FTP a été rejetée (par exemple parce que le serveur n'est pas actif. Quelqu'un aurait-t'il une idée ? Sachant qu'un 'ping' ne suffit pas, car il ne prouve pas que le serveur FTP est actif sur la machine Merci d'avance pour votre aide, Stéphane Bonjour, il te faut faire 2 fichiers : - un toto.bat (remplacer toto par ce que tu veux) qui contient : ftp -s:toto.ftp - un toto.ftp (remplacer toto par ce que tu veux) qui contient : open xxx.xxx.xxx.xxx yyyy zzzz prompt lcd c:\dossierdetonpc cd dossierdetonftp mput * quit - xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp - yyyy c'est le login - zzzz c'est le mot de passe - le lcd change le dossier courant sur ton pc - le cd change le dossier courant sur ton ftp (ne pas confondre les deux) - mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp - si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget - il suffit d'exécuter le toto.bat J'espere que ça répond à ta question. A+ Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.