Je sais qu'il existe une commande FTP qui peut être exécutée à partir de la ligne de commande sous Windows et télécharge un fichier à partir d'un site FTP. L'utilisateur + le mot de passe sont spécifiés dans "ce" cmd d'une ligne. Ces options + passtrough de mot de passe devraient être sur cette ligne de commande.
echo open 192.168.1.64 21> ftp.txt
echo anonymous>> ftp.txt
echo [email protected]>> ftp.txt
echo bin >> ftp.txt
echo get test.txt >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
Réponses:
Essayez ceci: Fichiers batch - Téléchargements FTP sans assistance
Comme @XavierStuvw l'a souligné via des modifications et des commentaires, le passage
WGET
à un minusculewget
fonctionnerait sous Linux.la source
J'ai trouvé le chemin:
la source
&
comme un saut de ligne ... il s'agit en fait de plusieurs commandes. Fondamentalement, il construit un script, ligne par ligne, en utilisantecho
, puis ditftp
de l'exécuter. Il nomme également le fichier de scriptftp
, ce qui le rend déroutant.ftp -n -v -s:ftp
est donc un peu hinky. (Chaque utilisation de "ftp" fait référence à des choses différentes)Notez que vous pouvez demander la syntaxe d'une commande sous DOS en utilisant le /? commutateur. Par exemple:
Dans votre cas, vous souhaiterez utiliser le commutateur -s pour lui fournir un script, y compris les réponses de connexion.
Par exemple:
Créez un fichier de script (c: \ scriptfile.txt) avec le contenu suivant:
exécutez ftp avec le commutateur -s et spécifiez le nom de fichier du script
la source