Sé que hay un comando FTP que se puede ejecutar desde la línea de comandos en Windows, y descarga un archivo desde un sitio FTP. Usuario + contraseña se especifican en "ese" cmd de una línea. Estas opciones + contraseña passtrough deben estar en esa línea de comando.
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
Respuestas:
Pruebe esto: archivos por lotes : descargas FTP desatendidas
Como @XavierStuvw señaló a través de ediciones y comentarios, cambiar
WGET
a minúsculaswget
funcionaría en Linux.fuente
Encontré el camino:
fuente
&
como un interruptor de línea ... en realidad son múltiples comandos. Básicamente construye un script, línea por línea, usandoecho
, y luego le diceftp
que lo ejecute. También está nombrando el archivo de scriptftp
, lo que lo hace confuso.ftp -n -v -s:ftp
es un poco extraña. (Cada uso de "ftp" se refiere a cosas diferentes)Tenga en cuenta que puede solicitar la sintaxis de un comando en DOS utilizando /? cambiar. Por ejemplo:
En su caso, querrá usar el modificador -s para alimentar un script, incluidas las respuestas de inicio de sesión.
Por ejemplo:
Cree un archivo de script (c: \ scriptfile.txt) con el siguiente contenido:
ejecute ftp con el modificador -s y especifique el nombre del archivo del script
fuente