Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

FTP script to automatically download files

Posted on 2007-12-01
8
Medium Priority
?
1,641 Views
Last Modified: 2013-12-02
Hi there

I have created an FTP site on a server, ftp://server.domain.com

This site will be used by a test group of clients to download their Anti-virus DAT files, rather than connecting to the internet all the time.

However, I would like a way for my FTP site to automatically download these files from the vendor's FTP daily, rather than this being a manual process.

Does anyone know how I can go about doing this? I was thinking of some sort of script/ batch file.

Many thanks!
0
Comment
Question by:kam_uk
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
8 Comments
 
LVL 30

Expert Comment

by:SteveGTR
ID: 20387996
Take a look at http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/Remote_Desktop-Terminal_Services/Q_22940155.html?sfQueryTermInfo=1+autom+do+download+ftp

The comment by broeckske outlines this process. Post back if you need any additional help.
0
 
LVL 3

Author Comment

by:kam_uk
ID: 20388106
Thanks Steve for the quick answer.

Sorry, I am not much of a script man - so apologies if I am stating the obvious here, but just to confirm -

Say if the files I wanted to download were at

ftp://ftp.mcafee.com/pub/datfiles/english/dat.zip

and I wanted to download them to C:\McAfee downloads on my local machine, then the script would be:

---begin file ftp.txt ---

USER anonymous
cd pub/datfiles/english/
dat.zip
prompt n
mget *.*

--end file ftp.txt ---

with the second script being

---begin ftpdownload.bat ----
@echo off

cd c:\McAfee downloads

ftp -s:ftp.txt ftp.mcafee.com


--- end ftpdownload.bat ----

Thanks again dude.

Cheers
0
 
LVL 30

Accepted Solution

by:
SteveGTR earned 2000 total points
ID: 20388320
That looks almost correct. Here's a all in one file that should do the trick:
@echo off
 
setlocal
 
pushd "c:\McAfee downloads"
 
(echo USER)>_temp.txt
(echo anonymous)>>_temp.txt
(echo cd pub/datfiles/english)>>_temp.txt
(echo binary)>>_temp.txt
(echo prompt n)>>_temp.txt
(echo mget *.*)>>_temp.txt
 
ftp -s:_temp.txt ftp.mcafee.com
 
del _temp.txt
 
popd

Open in new window

0
Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

 
LVL 3

Author Comment

by:kam_uk
ID: 20388328
Thanks!

Out of interest, what does the temp.txt file do?
0
 
LVL 30

Expert Comment

by:SteveGTR
ID: 20388343
Standard FTP file:

username
password

The change directory command on the FTP server

Setting of binary mode for well binary information :)

I guess the prompt n suppresses prompts for automation purposes.

Finally, the mget *.* gets all files in the directory we changed to on the server.
0
 
LVL 3

Author Comment

by:kam_uk
ID: 20388362
and your 18 lines above replaces both files and should be set as a .bat file, or do I still need the ftp.txt (or temp.txt as you call it) file?
0
 
LVL 30

Expert Comment

by:SteveGTR
ID: 20388367
One file, no need for a supplemental file as _temp.txt is dynamically created and then destroyed.
0
 
LVL 3

Author Comment

by:kam_uk
ID: 20388371
Excellent - many thanks mate!!
0

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article was originally published on Monitis Blog, you can check it here . Today it’s fairly well known that high-performing websites and applications bring in more visitors, higher SEO, and ultimately more sales. By the same token, downtime…
This is a fine trick which I've found useful many times, when you just don't want to accidentally run a batch script or the commands needs administrator rights.
Viewers will learn how to properly install and use Secure Shell (SSH) to work on projects or homework remotely. Download Secure Shell: Follow basic installation instructions: Open Secure Shell and use "Quick Connect" to enter credentials includi…
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
Suggested Courses

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question