you have to create backups with unique filenames or the files will get overwritten, so the sql script generates that, part. then you have to create a batch job on both source and destination servers and run in a scheduled task. the first batch file copies only new backups to the remote server, usually a backup or disaster recovery server. The second scheduled batch file deletes files older than -d -7 days . so you always have 7 days of backups and transaction logs.
email if you need assistance, works great for me.