Can you schedule automated publication builds?

Is there a way to automatically generate output for a publication based on a schedule, for example nightly or weekly?  Furthermore, can the output from that build be automatically copied to a specified location?