我们的客户需要通过 FTP 将指定的文件从他们的网络传输到我们的网络。每当指定文件之一发生更改时,都必须自动调用传输。为此,RoboCopy 是完美的。但是,RoboCopy 不支持传输到 FTP 地址。所以,我想将我们的 FTP 站点映射到客户端服务器上的驱动器号。我发现FtpUse非常适合将 FTP 映射到驱动器号。映射按预期工作,我可以在 Windows 资源管理器中看到 FTP 站点的内容 - 我还可以将数据写入映射的 FTP 驱动器。
因此,假设我已使用以下命令将 FTP 站点映射到本地计算机上的驱动器 Q:
ftpuse Q: [ftp address] [password] /USER:[username]
Run Code Online (Sandbox Code Playgroud)
并尝试使用以下命令设置 RoboCopy:
robocopy [source dir] Q:\ *.xls *.xlsx /COPY:DAT /LOG+:"[LogDir]\FtpCopyLog.txt" /V /NP /MON:1 /MOT:1 /R:10 /W:30
Run Code Online (Sandbox Code Playgroud)
当 RoboCopy 运行时,它失败并显示以下错误消息:
ERROR 87 (0x00000057) Copying File [source dir]\test2.xlsm 参数不正确
我曾尝试映射驱动器并在 samme 用户帐户下运行 RoboCopy 命令,但似乎并没有解决问题。
希望有人能帮忙。
任何帮助将不胜感激。