从命令行使用PASV从远程FTP站点删除

时间:2014-07-23 11:40:53

标签: windows batch-file ftp

我有一个可以启动批处理文件(.bat)的程序,我需要编写批处理文件来删除FTP目录中的所有文件。

我的第一次尝试是windows ftp命令行程序,批处理文件是:

ftp -i -s:ftpscript.txt

脚本为:

open ftp.hostname.com
myusername
mypassword
quote pasv
binary
cd In
mdelete *.txt
quit

尝试了一段时间后,我发现ftp程序不支持被动模式......很棒!

接下来我尝试了ncftp但是我找不到任何可以在不下载文件的情况下删除的命令。

问题

有没有办法:

让ftp windows命令在被动模式下工作? make ncftp删除目录中的所有远程文件? 使用任何其他命令行程序(在Windows中),它将支持被动模式并删除整个目录?

1 个答案:

答案 0 :(得分:0)

找到另一个完美运行WinSCP的实用程序。

还引用了这个脚本:

WinSCP command-line passive mode