windows - subir - ¿Cómo crear un archivo.BAT para descargar el archivo del servidor HTTP / ftp?
script para enviar archivos por ftp linux (4)
¿Qué software de cliente FTP está usando? ¿Es scripttable? De ser así, cree un script que descargue archivos y llame a este script desde su archivo por lotes.
Estoy haciendo esto con WS_FTP.
¿Cómo crear un archivo .BAT
para descargar archivos o carpetas del servidor FTP? (y reemplace con el archivo existente) (tenemos enlaces como ftp://me:[email protected]/file.file
(o http://example.com/file.file ) y un enlace de archivo absoluto como C:/Users/UserName/Some mixed Русский English Adress/file.file
) (usando solo ventanas nativas (xp vista win7 etc) funciones y archivos BAT)
Anteriormente utilicé WGET en un archivo por lotes para lograr esto. http://www.gnu.org/software/wget/
Aquí hay un ejemplo de cómo automatizar la herramienta ftp.exe
:
El ejemplo es sobre la carga, pero el principio es el mismo (solo use get
lugar de put
).
Aún así, como esto es solo "comandos de canalización" en ftp.exe, recomiendo no hacer esto para archivos por lotes de calidad de producción (sin manejo de errores, etc.), sino para usar alguna herramienta externa en su lugar. Proporcioné esta respuesta solo porque usted solicitó explícitamente una solución que solo utiliza los comandos incorporados de Windows.
EDITAR: Aquí hay un ejemplo concreto:
REM replace this with your user name and password
REM make sure there is no space between the pwd and the >>
echo user me > getftp.dat
echo mypass>> getftp.dat
echo binary >> getftp.dat
REM replace this with the remote dir (or remove, if not required)
echo cd remoteSubDir >> getftp.dat
REM replace this with the local dir
echo lcd C:/Users/UserName/SomeLocalSubDir >> getftp.dat
REM replace this with the file name
echo get file.file >> getftp.dat
echo quit >> getftp.dat
REM replace this with the server name
ftp -n -s:getftp.dat example.com
del getftp.dat
El programa de FTP de línea de comandos que está incorporado en la mayoría de los sistemas operativos de Windows es programable . Solo necesita crear un archivo de texto con los comandos que enviaría si lo estuviera ejecutando a mano (un comando por línea), luego ejecútelo así:
ftp -s:download.scr