我在尝试把文件传送到一个远程位置。但这是我面临的问题。
当我使用下面的脚本时,我可以登录到远程服务器,但是我不能在那里放置任何文件,550拒绝访问日志提示。
echo user domain/username> ftp.txt
echo password>> ftp.txt
echo cd remotepath>> ftp.txt
echo put FTPTest.txt>>ftp.txt
echo quit>> ftp.txt
ftp -n -s ftp.txt Servername>ftp_logs.txt
del ftp.txt我试图通过命令提示符登录。如果用户名类似于Servername|domain/username,我就成功地Ftp了。
我修改了脚本如下,脚本甚至没有执行。
echo user Servername|domain/username> ftp.txt
echo password>> ftp.txt
echo cd remotepath>> ftp.txt
echo put FTPTest.txt>>ftp.txt
echo quit>> ftp.txt
ftp -n -s ftp.txt Servername>ftp_logs.txt
del ftp.txt寻找线索..。
发布于 2017-05-23 11:22:31
您必须转义|,因为这在Windows中有一个特殊的含义:
echo user Servername^|domain/username> ftp.txt以上这些都会让你
user Servername|domain/username在ftp.exe里。
https://stackoverflow.com/questions/44133126
复制相似问题