我使用FTP批处理脚本下载26mb文件并不是所有时间,但有时它没有完成下载,我收到错误“没有CSI结构可用”?有没有人看过这个或知道它意味着什么?
@Echo Off
Set _FTPServerName=
Set _UserName=
Set _Password=
Set _LocalFolder= C:\Temp
Set _Filename=/Presentation
Set _ScriptFile=ftp1
:: Create script
>"%_ScriptFile%" Echo open %_FTPServerName%
>>"%_ScriptFile%" Echo %_UserName%
>>"%_ScriptFile%" Echo %_Password%
>>"%_ScriptFile%" Echo lcd %_LocalFolder%
>>"%_ScriptFile%" Echo binary
>>"%_ScriptFile%" Echo prompt
>>"%_ScriptFile%" Echo mget %_Filename%
>>"%_ScriptFile%" Echo quit
:: Run script
ftp -s:"%_ScriptFile%"
pause
答案 0 :(得分:0)
确保您作为BINary转移(Type = I)。我从客户端得到了这个错误,结果是路径上某处的cisco路由器试图将二进制文件转换为另一个字符集 - 用户忘记指定二进制文件,因此默认为字符(Type = A)。我的FTP上没有CSI结构文件因此抱怨。
解决了我的问题