2017-02-13 8 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' команды в скобках, блок и перенаправить один раз:'> "% _ScriptFile%" ('. .. 'echo ...' ... 'echo ...' ... ')' ... – aschipfl

ответ