2017-02-13 238 views
1

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

我已经得到了这么多。它现在只会将文件复制到文件夹。 如何备份FTP上的文件夹并将其删除?

感谢

@Echo Off 
Set _FTPServerName= 
Set _UserName= 
Set _Password= 
Set _LocalFolder=C:\Users\%username%\Desktop\ 
Set _RemoteFolder=Public\Testfolder\ 
Set _Filename=file.txt 
Set _ScriptFile=ftp1 
Set _BackupFolder=Public\Backup 
:: 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%" 
+0

可以将所有的'echo'命令在parenthesised块和重定向,一旦:'> “%_ScriptFile%”('。 ..'回声...'...'回声...'...')'... – aschipfl

回答