首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件从FTP移动到远程,但有特殊的字符密码问题

问将文件从FTP移动到远程,但有特殊的字符密码问题
EN

Stack Overflow用户
提问于 2012-10-31 05:09:25
回答 1查看 472关注 0票数 0

我正在编写一个脚本来将文件从ftp移动到远程。

它在命令提示符中运行良好,但当我编写批处理脚本时,它没有正确执行,首先给出的错误是用户没有登录,可能是因为我的密码中有特殊的字符。代码在下面,这是一个紧迫的问题。为了寻找快速的答案,试着用不同的方式给出pswd。文件。使用^^ output进行的尝试是正确的,但只能在回显中进行。

我的密码是^xinPS032 032

代码语言:javascript
复制
echo ^^caret^^

@Echo Off
setlocal EnableDelayedExpansion
Set _FTPServerName=ftp.us.benfieldgroup.com
Set _UserName=FtpTemp0013
Set _Password>ftpcmd.dat
echo quit>> ftpcmd.dat
Set _LocalFolder=FtpTemp0013
Set _RemoteFolder=D:\Informatica\9.5.0\server\infa_shared\BWParam
Set _Filename=*.zip
Set _ScriptFile=scrip
:: Create script
>"%_ScriptFile%" Echo ftp %_FTPServerName%
>>"%_ScriptFile%" Echo %_UserName%
>>"%_ScriptFile%" Echo %_Password%
>>"%_ScriptFile%" Echo lcd %_LocalFolder%
>>"%_ScriptFile%" Echo cd %_RemoteFolder%
>>"%_ScriptFile%" Echo binary
>>"%_ScriptFile%" Echo get %_Filename%
>>"%_ScriptFile%" Echo quit
:: Run script
ftp -s:"%_ScriptFile%"
Del "%_ScriptFile%"

误差信息

ftp> ftp ftp.us.benfieldgroup.com无效命令。ftp> FtpTemp0013无效命令。ftp> xiPS032Set _LocalFolder=无效命令。D:\Informatica\9.5.0\server\infa_shared\BWParam ftp> lcd FtpTemp0013 FtpTemp0013:文件未找到,ftp>光盘未连接。ftp>二进制没有连接。ftp> get *.zip没有连接。ftp>退出

EN

回答 1

Stack Overflow用户

发布于 2012-10-31 05:12:20

您的第一个命令应该是open。ftp脚本的目的是像您直接将它们输入到ftp> "shell“中一样运行。在该"shell“中,您使用”打开“而不是"ftp”启动连接,例如:

代码语言:javascript
复制
ftp> ftp ftp.adobe.com
Invalid command.
ftp> open ftp.adobe.com
Connected to ftpgen.wip4.adobe.com.
220-ftp.adobe.com
220-Adobe Systems, Inc.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13151597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档