Для запуска консоли нужно:
- Запустить скрипт от имени администратора (нажать правой клавишей мыши на bat файле и выбрать пункт "Запуск от имени администратора");
- В окне будут показаны все версии установленных консолей администрирования 1С. Пользователь вводит номер строки с нужной версией и нажимает Enter;
- После этого скрипт регистрирует новую версию консоли и запускает ее.
Скрипт тестировал в Windows 7.
Подходит для платформ 1С 8.3, 8.4, версии х86 и х64.
Можно запускать консоли разных версий параллельно.
Важно:
- У пользователя, под которым запускается bat файл, должны быть права на регистрацию консоли с помощью утилиты "regsvr32";
- Все платформы 1С должны быть установлены в каталоги по умолчанию ("C:\Program Files (x86)\1cv8\" и/или "C:\Program Files\1cv8\"). При необходимости, путь легко изменить.
P.S. Не могу гарантировать, что заработает у всех. Но если консоль успешно регистрируется стандартным способом (запуск "C:\Program Files (x86)\1cv8\8.*.*.*\bin\RegMSC.cmd"), то и мой скрипт будет работать.
P.P.S. Скрипт написал, т.к. надоело создавать отдельные ярлыки для регистрации каждой версии консоли по мере установки новых платформ 1С.
UPD: Добавлена поддержка х64 версий