Для всех этих целей можно использовать скриптовый язык и написать пару .bat файлов. Но возникает некоторая сложность, в том случае если пользователь должен что-то выбирать и опять же проблема с незавершёнными сессиями.
Лично я много времени потратил на такие .bat файлы.
Поэтому я решил для себя эту проблему и написал маленькую программу, которой решил поделиться, авось кому и нужна.
Программа работает следующим образом.
При запуске, она постоянно весит открытой.
На панели есть поле для ввода параметров запуска и завершение сеанса текущего пользователя.
В параметры вводится имя .bat файла который должен лежать в той же папке, что и сама программа.
Например: я создаю два bat-ника, один из которых запускает данные 1С, с нужными параметрами, а второй программу Клиент-Банк.
Называю эти файлы «1.bat» и «2.bat». Теперь пользователь набирая в параметрах, перед «Запустить 1С» цифру 1 – запустит файл «1.bat» и соответственно набирая 2 и «Запустить 1С» - файл «2.bat».
Таким образом, можно пронумеровать отдельные bat файлы и предоставить пользователю возможность их запуска но номеру.
Если пользователь не укажет никаких параметров, то по умолчанию будет попытка запустить файл «1C.bat». В нем можно приписать запуск стандартного окна запуска 1С
В случае если пользователь закончил работу или ему необходимо перезапустить свой сеанс, есть кнопка «Завершить сеанс» и напротив видно имя пользователя.
Добавил пароль на закрытие формы, он простой «135790» ))
23.04.2011 небольшое обновление по просьбе желающих
Для того чтобы пользователи не забывали названия параметров запуска. Я добавил возможность выводить название и значение на панель. Для этого необходимо создать файл «TerminalStarter.txt» где можно описать все эти параметры. см. видео для подробностей
Если Вам понравилось, не забываем ставить плюс