user Posted October 28, 2006 Share Posted October 28, 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 Quote Link to comment Share on other sites More sharing options...
astro Posted October 31, 2006 Share Posted October 31, 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+ Quote Link to comment Share on other sites More sharing options...
user Posted November 2, 2006 Author Share Posted November 2, 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 ? Quote Link to comment Share on other sites More sharing options...
user Posted November 2, 2006 Author Share Posted November 2, 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 Quote Link to comment Share on other sites More sharing options...
Axtrane Posted November 3, 2006 Share Posted November 3, 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/ Quote Link to comment Share on other sites More sharing options...
user Posted November 5, 2006 Author Share Posted November 5, 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 Quote Link to comment Share on other sites More sharing options...
Axtrane Posted November 5, 2006 Share Posted November 5, 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: Quote Link to comment Share on other sites More sharing options...
stbaurl Posted July 28, 2009 Share Posted July 28, 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+ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.