Saturday, August 23, 2008

Download files automatically from ftp site

Download.bat
@echo off
@echo EmailAddress
echo Open FTPAdress>ftp.cfg
echo User USERNAME>>ftp.cfg
echo PASSWORD >>ftp.cfg
echo binary >>ftp.cfg
echo cd /datadir/ >>ftp.cfg
echo cd F08 >>ftp.cfg
echo cd MONTHLY >>ftp.cfg
set b=08
for /L %%a in (1989,1,1991) DO call subget %%a %b%
echo cd ..>>ftp.cfg
echo cd..>ftp.cfg
echo cd F11 >>ftp.cfg
echo cd MONTHLY >>ftp.cfg
set b=11
for /L %%a in (1991,1,1995) DO call subget %%a %b%
echo cd ..>>ftp.cfg
echo cd..>>ftp.cfg
echo cd F13 >>ftp.cfg
echo cd MONTHLY >>ftp.cfg
set b=13
for /L %%a in (1995,1,2006) DO call subget %%a %b%
echo cd ..>>ftp.cfg
echo cd..>>ftp.cfg
echo bye >>ftp.cfg
cls
ftp -n -s: "ftp.cfg" > Download_log.txt

subget.bat:
echo cd %1 >>ftp.cfg
echo get f%2-%1-tnn-00.tar>>ftp.cfg
echo get f%2-%1-tnn-05.tar>>ftp.cfg
echo get f%2-%1-tnn-10.tar>>ftp.cfg
echo get f%2-%1-tnn-15.tar>>ftp.cfg
echo cd ..>>ftp.cfg

After Run the first batch file, we got ftp.cfg as follows:
Open **.**.**.**
User Name
**@**
binary
cd *****
cd F08
cd MONTHLY
cd 1989
get f08-1989-tnn-00.tar
get f08-1989-tnn-05.tar
get f08-1989-tnn-10.tar
get f08-1989-tnn-15.tar
cd ..
cd 1990
get f08-1990-tnn-00.tar
get f08-1990-tnn-05.tar
get f08-1990-tnn-10.tar
get f08-1990-tnn-15.tar
cd ..
cd 1991
get f08-1991-tnn-00.tar
get f08-1991-tnn-05.tar
get f08-1991-tnn-10.tar
get f08-1991-tnn-15.tar
cd ..
cd ..
cd ..
cd F11
cd MONTHLY
cd 1991
get f11-1991-tnn-00.tar
get f11-1991-tnn-05.tar
get f11-1991-tnn-10.tar
get f11-1991-tnn-15.tar
cd ..
cd 1992
get f11-1992-tnn-00.tar
get f11-1992-tnn-05.tar
get f11-1992-tnn-10.tar
get f11-1992-tnn-15.tar
cd ..
cd 1993
get f11-1993-tnn-00.tar
get f11-1993-tnn-05.tar
get f11-1993-tnn-10.tar
get f11-1993-tnn-15.tar
cd ..
cd 1994
get f11-1994-tnn-00.tar
get f11-1994-tnn-05.tar
get f11-1994-tnn-10.tar
get f11-1994-tnn-15.tar
cd ..
cd 1995
get f11-1995-tnn-00.tar
get f11-1995-tnn-05.tar
get f11-1995-tnn-10.tar
get f11-1995-tnn-15.tar
cd ..
cd ..
cd ..
cd F13
cd MONTHLY
cd 1995
get f13-1995-tnn-00.tar
get f13-1995-tnn-05.tar
get f13-1995-tnn-10.tar
get f13-1995-tnn-15.tar
cd ..
cd 1996
get f13-1996-tnn-00.tar
get f13-1996-tnn-05.tar
get f13-1996-tnn-10.tar
get f13-1996-tnn-15.tar
cd ..
cd 1997
get f13-1997-tnn-00.tar
get f13-1997-tnn-05.tar
get f13-1997-tnn-10.tar
get f13-1997-tnn-15.tar
cd ..
cd 1998
get f13-1998-tnn-00.tar
get f13-1998-tnn-05.tar
get f13-1998-tnn-10.tar
get f13-1998-tnn-15.tar
cd ..
cd 1999
get f13-1999-tnn-00.tar
get f13-1999-tnn-05.tar
get f13-1999-tnn-10.tar
get f13-1999-tnn-15.tar
cd ..
cd 2000
get f13-2000-tnn-00.tar
get f13-2000-tnn-05.tar
get f13-2000-tnn-10.tar
get f13-2000-tnn-15.tar
cd ..
cd 2001
get f13-2001-tnn-00.tar
get f13-2001-tnn-05.tar
get f13-2001-tnn-10.tar
get f13-2001-tnn-15.tar
cd ..
cd 2002
get f13-2002-tnn-00.tar
get f13-2002-tnn-05.tar
get f13-2002-tnn-10.tar
get f13-2002-tnn-15.tar
cd ..
cd 2003
get f13-2003-tnn-00.tar
get f13-2003-tnn-05.tar
get f13-2003-tnn-10.tar
get f13-2003-tnn-15.tar
cd ..
cd 2004
get f13-2004-tnn-00.tar
get f13-2004-tnn-05.tar
get f13-2004-tnn-10.tar
get f13-2004-tnn-15.tar
cd ..
cd 2005
get f13-2005-tnn-00.tar
get f13-2005-tnn-05.tar
get f13-2005-tnn-10.tar
get f13-2005-tnn-15.tar
cd ..
cd 2006
get f13-2006-tnn-00.tar
get f13-2006-tnn-05.tar
get f13-2006-tnn-10.tar
get f13-2006-tnn-15.tar
cd ..
cd ..
cd ..
bye

No comments:

ShowCalendar