Here is my latest attempt (again change to real ftp site/file to test). Is it possible that the credential password has to be assigned as 'secure'??
;Winbatch 2013 - CLR - simple FTP download
;
;
;Stan Littlefield June 23, 2013
;NOTE: no error or version checking
;////////////////////////////////////////////////////////////////////////////////////////////////////////
cFile="path\file"
If FileExist(cFile) Then FileDelete(cFile)
;using version 4.0
ObjectClrOption("use","System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
oWeb = ObjectClrNew('System.Net.WebClient')
oCred = ObjectClrNew('System.Net.NetworkCredential','user','password')
oCache = ObjectClrNew('System.Net.CredentialCache')
oURI = ObjectClrNew('System.Uri',"ftp://ftpuri")
oCache.Add(oURI,"Basic",oCred)
oWeb.Credentials = oCache
oWeb.DownloadFile("ftp://path/file",cFile)
oURI=0
oCred=0
oWeb=0
If FileExist(cFile) Then Message("Success","File Downloaded: ":cFile)
Exit