批处理脚本,用于复制FTP文件夹中的所有文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理脚本,用于复制FTP文件夹中的所有文件相关的知识,希望对你有一定的参考价值。

我需要一个批处理脚本,将文件从FTP文件夹复制到另一个文件夹。它应该在之后备份FTP上的文件夹并删除原件。

我已经走到了这一步。它现在只将文件复制到文件夹。如何备份FTP上的文件夹并在之后将其删除?

谢谢

@Echo Off
Set _FTPServerName=
Set _UserName=
Set _Password=
Set _LocalFolder=C:Users\%username%Desktop
Set _RemoteFolder=PublicTestfolder
Set _Filename=file.txt
Set _ScriptFile=ftp1
Set _BackupFolder=PublicBackup
:: Create script
 >"%_ScriptFile%" Echo open %_FTPServerName%
>>"%_ScriptFile%" Echo %_UserName%
>>"%_ScriptFile%" Echo %_Password%
>>"%_ScriptFile%" Echo lcd %_LocalFolder%
>>"%_ScriptFile%" Echo cd %_RemoteFolder%
>>"%_ScriptFile%" Echo binary
>>"%_ScriptFile%" Echo get %_Filename%
>>"%_ScriptFile%" Echo quit
:: Run script
ftp -s:"%_ScriptFile%"
Del "%_ScriptFile%"
答案

使用mget command

>>"%_ScriptFile%" Echo mget *

以上是关于批处理脚本,用于复制FTP文件夹中的所有文件的主要内容,如果未能解决你的问题,请参考以下文章

无法在批处理脚本中通过FTP上传目录中的文件和文件夹

Qt基础之三十:百万级任务并发处理

用于复制大于 700MB 的最新文件的批处理脚本

使用 bash 脚本批量重命名 FTP 服务器上的文件

文件移动脚本

批处理脚本通过ftp下载文件,我该如何处理覆盖