You can launch the publishing process from a command line. This allows you to create a batch publishing task that can be scheduled and run automatically at a time when the server or network is not as busy, such as at night or on the weekend.
You must publish content first to create a publishing task. This creates a folder structure and at least three files that are needed for command line publishing. The selection.xml, publishing.project.xml and at least one configuration (<format_guid>.config.xml) files are created at the root of the destination folder.
The selection.xml file contains a list of the documents to publish, the publishing.project.xml contains global parameters that apply to all publishing formats and a list of all configuration files (<format_guid>.config.xml) - one for each output format. The <format_guid>.config.xml contains the parameters that apply to a particular format.
The output from command line publishing will be stored in the same location as it would be if the publishing process was launched from within the Developer.