In addition to publishing your project to a single output format, you can also define "publishing tasks" with a list of multiple output formats and versions of your project. Once you have got a task set up, you just need to select it to perform all the predefined publishing operations in one automated process. You can also generate batch files from tasks that you can then integrate in your own automated software build processes. You can do this manually with the command line options, but it is much easier to generate the batch files automatically with the Publishing Task Manager.
Please note that support for publishing tasks is only included in the Professional and Server versions of Help+Manual. The task-based publishing interface is not available in the Basic version.