FTP using scripts
ftp -s:script.txt ftp.server.com
The contents of script.txt might look like this: yourUserName
yourPassword
bin
cd /files
put file.zip
bye
Xcopy Bakcup script
@echo off
:: variables
set drive=%~d0
set backupcmd=xcopy /s /c /d /e /h /i /r /k /y
if not exist %~d0\MyBackup\ mkdir %~d0\MyBackup\
echo -------------------------------------------
echo ### Backing up My Documents...
"\My Documents" "%~d0\MyBackup\\My Documents"
echo.
echo ### Backing up Favorites...
"\Favorites" "%~d0\MyBackup\\Favorites"
:add similar commands for additional directory backup
echo.
echo.
echo ---------------------------------------------
echo Completed.....
echo.
Robocopy
http://www.ss64.com/nt/robocopy.html