Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрипт на восстановление базы 1с (http://forum.oszone.net/showthread.php?t=263225)

djuwa4 26-06-2013 16:16 2174763

Скрипт на восстановление базы 1с
 
Камрады, помогите советом. Есть задача сделать копию бэкапа из одного места на локальном диске в другое, а точнее, как мне пояснил коллега: восстановить из файла бэкапа (архива) рабочую версию базы на другое место в локальном пространстве. Кто сталкивался с подобным? Может кто видел шаблоны в инете, или сам может предоставить шаблон.

djuwa4 26-06-2013 17:11 2174812

Батник по максимаму сам буду писать, вдруг у кого надобность возникнет, опишу ход действий тут. Да и помощь мажот понадобиться.
Понял, что копирование и и восстановление баз делается через запуск 1с, запуск делается с ключами.
По вопросу ключи для запуска 1с выдало:
Возможные значения ключей приведены ниже.
1cv7.exe MODE [ /M | /D(Path) | /U(Path) | /N(Name) | /P(Pass) | /@(filename)],
где MODE - режим запуска, может принимать только одно из трех значений :
config - режим конфигуратора;
debug - режим отладчика;
enterprise - рабочий режим.
monitor - монитор пользователей.
следующие ключи не обязательны:
/M - запуск программы в монопольном режиме;
/D - автоматический запуск базы, находящейся в указанном каталоге. Если эта ИБ еще не зарегистрирована, то будет показан диалог добавления ИБ;
/U - рабочий каталог пользователя (каталог из списка пользователей игнорируется);
/N - имя пользователя;
/P - пароль пользователя;
/@ - запуск выполнения указанного командного файла.

Например, при запуске ярлыка с командной строкой
"C:Program Files1CV77BIN1cv7.exe" config /d//server/shop /Nобмен /P1 /@//server/shop/exall.txt

произойдет запуск в режиме конфигуратора ИБ из каталога servershop, причем вход в систему будет произведен под именем пользователя "Обмен" с паролем "1". Пользователь и пароль задаются в конфигураторе 1с. Сразу после запуска будут выполнены команды из файла exall.txt, находящегося в каталоге ИБ.

Если что то не получилось настроить, всегда можно обртится в Центр КТ!

djuwa4 27-06-2013 11:39 2175161

Нужная инфа http://infostart.ru/public/104654/

djuwa4 27-06-2013 16:58 2175326

Камрады, подскажите, как в батнике можно сортировать файлы по дате, то есть нужно выбрать не конкретную базу данных а самую свежуу, где можно почитать про это? Команда sort не сортирует по дате!

Sphinx114 27-06-2013 17:36 2175364

dir /a-d /od
Сортирует файлы в текущем каталоге (без подкаталогов) по дате изменения (дата будет отображена слева).
Подробности в dir /?

Можно загнать название самого свежего файла в текущем каталоге в переменную:
Код:

@echo off
for /f "delims=" %%i in ('dir /b /a-d /od') do set "x=%%i"
echo %x%
pause


djuwa4 28-06-2013 00:17 2175597

Спасибо Камрад, на форумах конечно находил похожее, но там без лишних объяснений, понял для себя, что нужно начинать с синтаксиса (вообще с изучения командной строки). Ладно готовую работу скину сюда.


Время: 23:38.

Время: 23:38.
© OSzone.net 2001-