Just to brief you on how to do achieve this is to write a batch script which calls the LCM command line utility with migration definition xml and path to export all the artifacts to desired location. On testing it, everything executed well as scheduled.
It was after few days when my scheduled job failed to run because there was not enough memory on C:\ drive of the machine. On drilling into each folder based on its size, I reached to a directory Users\<username>\Appdata\Local\Temp and found it had grown a lot in size. There I found bunch of temp files each of almost same size and created at the same time when my backup process was scheduled to run.
Hope it helps !!!