Пример bat файла, который сначала делает архив базы, затем запускает обновление. Для каждого процесса архивации и обновления создаётся txt лог. Обновление баз происходит поочереди. Возможно использовать кириллицу в путях к папкам, логинах и паролях.
Пояснения к содержимому файла:
@chcp 1251 - указываем в начале файла, чтобы можно было использовать кириллицу.
Задаём значения и формат переменных даты и времени. Используются в именах папок с логами и архивами:
set VDATE=%date%
set VTIME=%time:~1,-4%
set VTIME=%VTIME::=-%
set EnginePath="C:\Program Files (x86)\1cv82\8.2.19.68\bin\1cv8.exe" - путь к стартеру 1с, exe файл из папки common использовать нельзя.
set CfuLocation="C:\AutoUpdate\ТутФайлДляОбновления\1cv8.cfu" - путь к файлу с обновлением. Можно использовать cfu, cf.
set User=Администратор - имя пользователя
set Password="123" - пароль
set Cluster=1c-cluster - имя кластера
set LogLocation=C:\AutoUpdate\%VDATE%\ - папка с логами
set BackupLocation=D:\Backcup\%VDATE%\ - папка с архивами
Создание катологов, в которые будут сохраняться архивы и логи.
MD "D:\Backcup\%VDATE%"
MD "C:\AutoUpdate\%VDATE%"
set BaseName=Base1 - имя базы