have the batch file create a "flag" file on the key drive, and check for it's existence when it starts, and if so, quit. Of course this means it would only execute once during it's lifetime...
but to simply get a new window showing the device, either execute "explorer ." in cfg.bat, or as the RUN= line.
Also, under what circumstances does it swap icons?