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.