По умолчанию, руководствуясь непонятной мне логикой, консультант пишет пользовательские данные и конфигурационные файлы (при запуске с ключем /group) на локальную рабочую станцию в корень диска, содержащего каталог %windir%. Сами настройки пути каталога с пользовательскими данными располагаются в реестре по адресу HKCU\Software\ConsultantPlus\ConsultantPlus\3000.
Чтобы научить Консультант Плюс хорошим манерам (читай хранить конфигурационные файлы в пользовательском каталоге) я сбыдлокодил на коленке bat файлик:
SET CAT_PATH={UNC путь к shared-каталогу с Консультантом} SET ConsUserDataPath=%AppData%\ConsUserData IF EXIST %ConsUserDataPath% (goto :run) ELSE GOTO :reg :reg reg ADD HKCU\Software\ConsultantPlus\ConsultantPlus\3000 /v WrkDir /t REG_SZ /d "%ConsUserDataPath%" /f mkdir "%ConsUserDataPath%" goto :run :run start /d %CAT_PATH% %CAT_PATH%\CONS.EXE
Комментарии, пожалуй, излишни.
added:
Как подсказал bambr в своем комментарии ниже, существует штатная возможность указать Консультанту путь к конфигам, указав их в файле complect.cfg, который нужно расположить в каталоге base. Выдержка из документации:
В файле complect.cfg теперь можно использовать переменные окружения операционной системы.
Формат файла – обычный текстовый файл.
Первая строка – заголовок окна “Консультант Плюс”.
Вторая – название ярлыка “Консультант Плюс” на рабочем столе.
В третьей строке записывается путь до рабочей директории.Для примера, содержание может быть таким:
Консультант Плюс
Консультант Плюс
%UserProfile%\ConsultantЗдесь %UserProfile% – это каталог C:\Documents and Settings\имя пользователя (для Windows XP/2000) или C:\USERS\имя пользователя (для Windows 7/Vista).