Sample Code: Shell function

In the forum, some one asked how he can download a file from a web server
via lotus script. It hit me. I have exactly almost the same function, but I
download from a ftp server instead of a web server. But, it almost the

Actually lotus script – as far as I know – doesn’t provide function for
that. So, I look elsewhere, then I found a very interesting function call

From Designer Help, description about shell function is very short – Starts
another program – that it, no more no less.

Later I found out that shell can ‘almost’ run anything via command line,
like my agent that called an ftp program to download or upload a file.

Sample of my agent:
Dim TaskID as integer
TaskID = Shell (“c:\programto\download.bat”)

Than I create a batch file called download.bat
ftp.exe -i -s:”c:\programto\download.txt”>c:\jbadownload\log\getsO13Log.txt

Than I create a download.txt
cd tosomefolder
lcd tosomelocalfolder
get somefile

See the tricks?

I don’t use any third party ftp client, just using ftp client that already
included in all windows distribution. That’s works.

I also use the shell function to do many things, like extract zip files
with pkunzip and many more.


Leave a Reply