What you may be able to do is set up a batch file, maybe on your computer at first for testing purposes. The BATch file would then have a couple of commands in it to map the OneDrive location to a drive letter, let's say X:. Then the next command would map the Office 365 / SharePoint folder to another letter, lets say Y:. Then a robocopy command could follow that.
Net use x: "http://path.to.onedrive/Contract"
Net use y: "http://path.tosp/Contracts"
robocopy x: y: /mir
To get the actual path for where these drives should be mapped to you can use the "Open With Windows Explorer" in the OneDrive and Document Library in question. Don't be surprised if the end up being "\something\WebDavWWW..." which is fine. That bat file then could be added to any computer and then tied in to a Windows task scheduler.
An alternative or perhaps after the first run of the batch file you may also want to investigate workflows on the OneDrive library to see if you can implement a workflow which would copy the file to a separate location after a new file is made.