To make sure the DOS window closes after the batch file finishes, you need to make an MS-DOS shortcut to the batch file. Right click on the file, click properties, the program tab, and check the "close on exit" checkbox.
Edit: The run minimized option is just above that checkbox.
This shortcut will be run whether you run the shortcut or the batch file, as long as they have the same name and are in the same directory.