Comment automatiser téléchargements FTP à partir de la ligne de commande Windows
Windows a inclus des fichiers batch depuis avant qu'elle existait ... fichiers batch sont vraiment vieux! Vieux ou pas, je me suis toujours trouver fréquemment la création de fichiers batch pour m'aider à automatiser les tâches courantes. Une tâche commune est le téléchargement de fichiers vers un serveur FTP distant. Voici la façon que j'ai eu autour de lui.
D'abord, vous devrez créer un fichier appelé fileup.bat dans votre répertoire Windows, ou tout au moins à l'intérieur un répertoire inclus dans votre chemin. Vous pouvez utiliser le «chemin» de commande pour voir ce que le chemin actuel.
A l'intérieur du fichier batch, vous souhaitez coller les éléments suivants:
@ Echo off
MonNomd'Utilisateur utilisateur echo> ftpcmd.dat
echo MonMotdePasse>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo mis% 1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp-n-s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Vous voulez remplacer le MonNomd'Utilisateur, MonMotdePasse et SERVERNAME.COM avec les valeurs correctes pour votre serveur ftp. Qu'est ce fichier batch fait est scripting l'utilitaire ftp en utilisant l'option-s pour l'utilitaire de ligne de commande.
Le fichier batch utilise la commande "echo" pour envoyer du texte au serveur FTP comme si vous aviez tapé. Dans le milieu du fichier, vous pouvez ajouter des commandes supplémentaires, une commande potentionally changement de répertoire:
echo cd / chemin />> ftpcmd.dat
Afin d'appeler ce fichier batch, vous appelez le fichier batch en utilisant le nom fileup.bat que nous l'a donné, et passer dans le nom d'un fichier comme paramètre. Vous n'avez pas à taper la partie chauve-souris. Le nom du fichier pour le faire fonctionner, que ce soit.
Example:
> FileUp FileToUpload.zip
Connecté à ftp.myserver.com.
220 Microsoft FTP Service
ftp> user myusername
331 Password required for myusername.230 myusername utilisateur connecté po
ftp> bin
200 Type set to I.
ftp> put FileToUpload.zip
200 PORT command successful.
150 BINARY ouverture des données en mode de connexion pour FileToUpload.zip
226 Transfert complet.
ftp:106 octets envoyés en 7.07Kbytes/sec 0.01Seconds.
ftp> quit
Et c'est tout ce qu'il ya à faire. Maintenant, votre fichier doit être assis sur le serveur distant.
Commentaires
Enregistrer un commentaire