in

Comment automatiser les téléchargements FTP à partir de la ligne de commande Windows

Windows a inclus des fichiers batch depuis avant qu’il n’existe… les fichiers batch sont vraiment vieux! Ancien ou pas, je me surprends encore à créer fréquemment des fichiers batch pour m’aider à automatiser les tâches courantes. Une tâche courante consiste à télécharger des fichiers sur un serveur FTP distant. Voici comment je l’ai contourné.

Tout d’abord, vous devrez créer un fichier appelé fileup.bat dans votre répertoire Windows, ou au moins dans un répertoire inclus dans votre chemin. Vous pouvez utiliser la commande «chemin» pour voir quel est le chemin actuel.

Dans le fichier de commandes, vous voudrez coller ce qui suit:

@Écho off
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo put% 1 >> ftpcmd.dat
echo quitter >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat

Vous voudrez remplacer MyUserName, MyPassword et SERVERNAME.COM par les valeurs correctes pour votre serveur ftp. Ce fichier de commandes exécute un script de l’utilitaire ftp à l’aide de l’option -s de l’utilitaire de ligne de commande.

Le fichier batch utilise la commande «echo» pour envoyer du texte au serveur ftp comme si vous l’aviez tapé. Au milieu du fichier, vous pouvez ajouter des commandes supplémentaires, éventuellement une commande de changement de répertoire:

echo cd /pathname/>>ftpcmd.dat

Pour appeler ce fichier batch, vous appellerez le batchfile en utilisant le nom fileup.bat que nous lui avons donné, et passerez le nom d’un fichier comme paramètre. Vous n’avez pas non plus besoin de taper la partie .bat du nom de fichier pour le faire fonctionner.

Exemple:

> fileup FileToUpload.zip

Connecté à ftp.myserver.com.
220 Service FTP de Microsoft
ftp> utilisateur myusername
331 Mot de passe requis pour mon nom d’utilisateur.

230 Utilisateur myusername connecté.
ftp> bin
200 Type réglé sur I.
ftp> mettez FileToUpload.zip
Commande 200 PORT réussie.
150 Ouverture de la connexion de données en mode BINAIRE pour FileToUpload.zip
226 Transfert terminé.
ftp: 106 octets envoyés en 0,01 seconde 7,07 Ko / s.
ftp> quitter

Et c’est tout ce qu’il y a à faire. Maintenant, votre fichier doit se trouver sur le serveur distant.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment effacer l'historique de votre presse-papiers sous Windows 10

Comment effacer l’historique de votre presse-papiers sous Windows 10

Comment coller du texte sans formatage sur macOS

Comment coller du texte sans formatage sur macOS