Interactive and GUI, are very close for me, it means your interact with the tool, to set up the scripts you will used in. Batch mode.
In batch mode, you use script, to execute what you want. Thisis great to automatize your job during the night, or to have automatic flow.
the gain of batch mode is your used the license only during the script is executed, in the interactive mode, you could forget to released a license and checkout a license which could be used by an other designer in your company.