Tente usar o WinSCP no modo espelho. WinSCP pode ser baixado aqui:
Usando o WinSCP você não precisa mapear uma unidade, apenas conecta-se ao FTP diretamente e faz o trabalho para você.
Aqui está um pequeno roteiro BAT que faz isso semelhante ao ROBOCOPY.
ASSISTA: Eu adicionei a opção -delete que remove os arquivos remotos que não correspondem mais à pasta local. Aspas duplas são necessárias porque há espaços no caminho local.
set FTPSERVER=v2008
set FTPUSER=username
set FTPPASS=password
set FTPLOCALE=C:\Users\User\Desktop\Local folder
set FTPREMOTO=/public
winscp.com /command "open ftp://%FTPUSER%:%FTPPASS%@%FTPSERVER%/" ^
"synchronize remote -delete ""%FTPLOCALE%"" %FTPREMOTO%"