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

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

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

Vidéo: Comment automatiser les téléchargements FTP à partir de la ligne de commande Windows
Vidéo: How to Add or Remove Time and Date on Taskbar windows 7 [ English ] - YouTube 2024, Avril
Anonim
Windows a inclus les fichiers de commandes depuis avant qu’il n’existe… Les fichiers de commandes sont vraiment vieux! Que je sois vieux ou pas, je crée toujours fréquemment des fichiers de commandes 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é.
Windows a inclus les fichiers de commandes depuis avant qu’il n’existe… Les fichiers de commandes sont vraiment vieux! Que je sois vieux ou pas, je crée toujours fréquemment des fichiers de commandes 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 nommé fileup.bat dans votre répertoire Windows, ou au moins à l'intérieur d'un répertoire inclus dans votre chemin. Vous pouvez utiliser la commande "path" pour voir quel est le chemin actuel.

Dans le fichier de commandes, vous souhaiterez coller les éléments suivants:

@echo off echo user MyUserName> ftpcmd.dat echo MyPassword>> ftpcmd.dat echo bin>> ftpcmd.dat echo put %1>> ftpcmd.dat echo quit>> 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 batch écrit dans l'utilitaire ftp à l'aide de l'option -s pour l'utilitaire de ligne de commande.

Le fichier de commandes utilise la commande "echo" pour envoyer du texte au serveur FTP comme si vous l'aviez saisi. 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 de commandes, vous appelez le fichier de commandes en utilisant le nom fileup.bat que nous lui avons attribué, puis vous transmettez le nom d'un fichier en tant que paramètre. Vous n’avez pas besoin de taper la partie.bat du nom de fichier pour que cela fonctionne.

Exemple:

> fileup FileToUpload.zip

Connected to ftp.myserver.com. 220 Microsoft FTP Service ftp> user myusername 331 Password required for myusername.

230 User myusername logged in. ftp> bin 200 Type set to I. ftp> put FileToUpload.zip 200 PORT command successful. 150 Opening BINARY mode data connection for FileToUpload.zip 226 Transfer complete. ftp: 106 bytes sent in 0.01Seconds 7.07Kbytes/sec. ftp> quit

Et c’est tout ce qu’il ya à faire. Maintenant, votre fichier doit être assis sur le serveur distant.

Conseillé: