Batch files and UNIX
Robert Rasmussen
ras at nimbus.anzio.com
Wed Jan 14 12:53:58 EST 1998
On Wed, 14 Jan 1998, Nathan Schwartz wrote:
> Simple question...
>
> I want to write a batch file to put one file on an FTP site. The batch file
> connects to the site but then it won't enter the name or password or
> anything.... it just stops. Once I exit the site, the rest of the batch
> file runs, but the commands seem only to be run when the system is at the
> DOS prompt.
>
> FTP 100.200.300.100
> name
> password
> put c:\files\text.dat
> quit
It's funny you should mention that...
You are right, this WON'T work. The FTP.EXE will not receive keyboard input
from the following lines in the batch string. DOS doesn't work like that.
However, many DOS commands will work with redirected input. I just tried:
ftp somehost < ftpcmd
where ftpcmd is a text file containing:
username
get filename
quit
(You'd want "put", not "get").
It WON'T work with the password -- FTP always prompts for the password, if one
is required by the host.
We are working on a pair of command-line driven ftp programs, that would allow
you to do:
ftpput username:password at hostname/filename
Anyone interested?
Regards,
....Bob Rasmussen, President, Rasmussen Software, Inc.
personal e-mail: ras at anzio.com
company e-mail: rsi at anzio.com or sales at anzio.com or support at anzio.com
ftp://ftp.anzio.com voice: 503-624-0360
http://www.anzio.com fax: 503-624-0760
More information about the Web4lib
mailing list