批处理脚本,从FTP文件夹
问题描述:
复制所有文件,我需要一个批处理脚本,从一个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'命令在parenthesised块和重定向,一旦:'> “%_ScriptFile%”('。 ..'回声...'...'回声...'...')'... – aschipfl