我有一个文件,其中包含我的客户每周需要通过 FTP 上传到远程 UNIX 服务器的文章,并且使用远程命令将文章读入他们的系统(跟踪 EAN 代码的机构)。运行远程服务器的人给了我的客户一个批处理文件来运行,以便将这篇文章文件上传到服务器,他们一直在手动进行。
我所做的工作是开发我的客户系统,我想自动上传这个文件。他们的系统在 Ubuntu 服务器上,所以我将批处理文件翻译成 shell 脚本。
现在,除了在远程服务器上调用脚本外,一切都运行良好。一旦脚本到达命令“quote RCMD CALL ...”,我就会收到“500 命令不理解”错误。如果我使用批处理文件运行它,则不会出现此类错误。
我已经手动登录到他们的 FTP 并尝试编写不同的引用命令,但它们都不起作用。
我通过谷歌搜索发现有人遇到类似问题,但找不到任何解决方案。
有谁知道为什么远程命令可以通过 Windows 而不是通过 Ubuntu 工作?