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