Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: kraszic en 6 Abril 2008, 11:34 am



Título: [BATCH] Descargar archivo de ftp
Publicado por: kraszic en 6 Abril 2008, 11:34 am
Bueno, mi pregunta viene a ser esta..
Al igual q se pueden subir archivos por ftp, se pueden descargar archivos por ftp por medio de batch??
Como seria?? y donde se guardaria el archivo descargado??

saludos


Título: Re: [BATCH] Descargar archivo de ftp
Publicado por: Agurd en 7 Abril 2008, 17:40 pm
Mediante un code  ::):

puedes hacer todo en un BAT
Código:
code:
@echo off
pushd %userprofile%
echo esto bajara todo el contenido del ftp
echo usuario>ftp.txt
echo password>>ftp.txt
echo mget *.*>>ftp.txt
echo bye>>ftp.txt
echo quit>>ftp.txt
ftp -s:ftp.txt ftp.es.geocities.com
exit

en usuario pones el tuyo en pass obviamente el tuyo el ftp.es.geocities.com cambialo por tu dominio ftp
y el mget *.* bajara todo lo q hay puedes hacer un get archivo.exe para bajar solo eso...
Para especificar a donde se guardara debes hacer un pushd c:\tu carpeta a donde se bajara...

Saludos




Título: Re: [BATCH] Descargar archivo de ftp
Publicado por: morenochico en 8 Abril 2008, 08:04 am
Yo solo agregaria una cosa, en windows 2003 server no siempre da buenos resultados hacer:
Citar
echo usuario>ftp.txt
echo password>>ftp.txt

mas bien:

Citar
echo usuario password>>ftp.txt

O sea usuario y pas en una linea

Y si se va a descargar varios archivos pues seria cuestion de poner prompt antes de mget o sea quedaria asi:

Citar
echo prompt *.*>>ftp.txt
echo mget *.*>>ftp.txt

para que no nos pregunte si queremos descargar por cada archivo