transferir subir script por para msdos enviar descargas descargar comandos batch bat automatizar automaticamente archivos archivo windows ftp batch-file

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)



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