Cyber-Rando

Retour

Codex
"Le savoir n'a de valeur que s'il est partagé..."

 

FTP: Envoyer un fichier via un batch Ms-Dos en tache planifiée (23/03/2011):

But de l’article:
Créer un fichier batch pour envoyer régulièrement un même fichier vers un serveur FTP.

On utilise pour cela 2 fichiers pour passer les commandes au programme c:\windows\system32\ftp.exe:
ftp.bat (Le fichier batch en lui même).
ftp.txt (le script dans lequel on spécifie les commandes à passer.

ftp.bat (On demande à ftp.exe de faire appel au fichier ftp.txt dans lequel il trouvera les commandes ftp à passer):
c:\windows\system32\ftp.exe -i -s: »c:\data\ftp.txt »

ftp.txt:
open MonFTP.fr
MonUser
MonMotDePasse
binary
hashope
cd /MonRepertoire/
put « c:/data/rapport.txt »
close
quit


Explication des commandes présentes dans ftp.txt
open MonFTP.fr –> Se connecter à MonFTP.fr
MonUser –> Spécifie mon login
MonMotDePasse –> Spécifie mon mot de passe
binary –> Spécifie le mode de transfert (binary, ascii)
hashope –> Permet d’afficher un % de transfert
cd /MonRepertoire/ –> Indique le répertoire sur le Ftp où déposer le fichier à transferer.
put « c:/MonRepertoire/rapport.txt » –> Transferer le fichier 
close –> Ferme la connexion
quit –> Arrete le programme.
Il est ensuite possible d’utiliser ftp.bat avec une tache planifiée afin de pouvoir faire des transferts à intervalles spécifiés.

Attention !!!
L'ensemble du contenu de ce site est partagé sous Licence: CC BY-NC-SA

Paternité - Pas d'Utilisation Commerciale - Partage à l'Identique.