【问题标题】:FTP mdelete, 550 No Such Directory error - BATCH SCRIPTFTP mdelete,550 没有这样的目录错误 - 批处理脚本
【发布时间】:2017-06-22 05:59:32
【问题描述】:

我正在尝试使用批处理脚本删除 FTP 路径中的一些文本文件。文件正在被删除,但 CMD 窗口中出现错误 - 550 NO SUCH DIRECTORY

我将以下命令存储在 DISCH.BAT 文件中

 open XXXXXXXXX.net
 USERNAME
 PASSWORD    
 cd METS
 cd MARVELTSHIP
 binary
 mdelete *.txt
 quit

我正在执行上述DISCH.BATRUN.BAT 如下

 ftp -i -s:C:\Users\XXXX\Desktop\DISCH.bat
 pause

我可以看到命令提示符窗口如下...

如何避免这个550 No such Directory 错误。你能帮忙吗?提前致谢。

【问题讨论】:

  • 是什么让您相信这是一个METS 目录?给我们一些证据。
  • 嗨 Martin...当我打开 FTP 域 ***.NET 时,我实际上可以看到 METS 文件夹。那么,这可以是一个目录..??
  • “我打开 FTP 域 ***.NET。” - 这是什么意思?你的意思是你在网络浏览器中打开了http://www.xxxx.net/METS/MARVELTSHIP/之类的东西?
  • 你能看看这些吗 - PIC 1 , PIC 2.
  • 那你可以ftp://www.xxxx.net/METS/吗?

标签: windows batch-file cmd ftp


【解决方案1】:

从日志看来METS 目录不存在或者您无权访问它,因此您无法更改它。然后您将更改为您有权访问的MARVELTSHIP,然后更改为它并删除那里的文件。

【讨论】:

  • 感谢您的评论。使用用户名和密码,我可以访问 METS 文件夹。我什至可以放置文件,删除METS 本身而不是MARVELTSHIP 中的文件。但神秘的是它抛出了上述错误。知道如何摆脱这个..?谢谢。
  • @METALHEAD:如果您将脚本中的行更改为“/METS”(如果它位于 ftp root 中)或将其调整为路径。
  • 我试过 /METS 。还是一样。我们不能将完整路径放在开头的OPEN 语句中作为XXXX.net/METS/MARVELTSHIP。它是一个语法错误。 cd 命令可以放在凭据之后。文件被移动/删除。没有问题。它只是令人恼火的错误。谢谢。
  • @METALHEAD:您能手动完成并使用该屏幕截图更新您的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多