Вец, можно воспользоваться средствами 7 винды для создания символических ссылок, наверняка и в предыдущих версиях что-то подобное есть для создания ссылок из командной строки. У меня для другой программы - для Рото Креатор, две базы - старая и новая для обновления. Так я переключаю их бат-файлами, в которых указаны пути: в первом бат-файле к одной базе, во втором - к другой:
Первый файл:
c:\bin\pskill.exe -t RC_3_1.exe
rmdir "c:\Program Files\Roto\RC_3_1\Databases"
mklink /D "c:\Program Files\Roto\RC_3_1\Databases" "e:\archive\creator\old"
"c:\Program Files\Roto\RC_3_1\RC_3_1.exe"
Второй файл:
c:\bin\pskill.exe -t RC_3_1.exe
rmdir "c:\Program Files\Roto\RC_3_1\Databases"
mklink /D "c:\Program Files\Roto\RC_3_1\Databases" "e:\archive\creator\new"
"c:\Program Files\Roto\RC_3_1\RC_3_1.exe"
Смысл такой:
1 строка - принудительно закрываю программу, чтобы не блокировала базу данных. Программку прилагаю, она иногда очень помогает снять подвисшую задачу.
2 строка - удаляю старую ссылку
3 строка - создаю ссылку на нужный каталог
4 строка - запускаю программу
Точно так же можно с Расчетом конструкций - скопировать его папку data в архив и еще раз куда-нибудь, рядом положить data от другого производителя - и создать бат-файлы с нужными путями. Например:
Первый
c:\bin\pskill.exe -t RC_3_1.exe
rmdir "c:\Program Files\Ccalc6.80\Data"
mklink /D "c:\Program Files\Ccalc6.80\Data" "e:\archive\ccalc\work1"
"c:\Program Files\Ccalc6.80\Ccalc.exe"
Второй
c:\bin\pskill.exe -t RC_3_1.exe
rmdir "c:\Program Files\Ccalc6.80\Data"
mklink /D "c:\Program Files\Ccalc6.80\Data" "e:\archive\ccalc\work2"
"c:\Program Files\Ccalc6.80\Ccalc.exe"