我正在尝试创建一个批处理文件,每次运行时都会通过 FTP 上传单个文件。在 Windows cmd 中一切正常。我通过了用户名和密码的身份验证,在 PUT 之后,它显示 200 PORT 命令成功,但下一行是 550 xmltest.xml:权限被拒绝。当我在 cmd 提示符中手动运行这些步骤时,我可以正常上传它,并且没有这个错误,这让我相信它在批处理文件中。
这是 bat 文件...
@echo off
echo user username> ftpcmd.dat
echo password>> ftpcmd.dat
echo bin /httpdocs/FOLDER/tools/locations/>> ftpcmd.dat
echo put C:\_ARTWORK\xmltest.xml>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat XXX.XXX.XX.XXX
del ftpcmd.dat
如果有人知道我在这里做错了什么,请告诉我。谢谢!