Обновление конфигурации базы 1С из командной строки.

Запуск одной строкой обновления конфигурации и базы не получилось. Сделал это последовательно двумя строкими:

start «» /wait  «C:\Program Files\1cv82-eletech\8.2.14.528\bin\1cv8.exe» CONFIG /F F:\roznica /N adm /P 123 /UpdateCfg «D:\BASE Temlpates\1c\1c\Accounting\2_0_45_5\1cv8.cf» — обновление конфигурации
start «» /wait  «C:\Program Files\1cv82-eletech\8.2.14.528\bin\1cv8.exe» CONFIG /F F:\roznica /N adm /P 123 /UpdateDBCfg — обновление базы

Последовательность нескольких действий можно запустить одним bat файлом, например:

«D:\Distr 1C\update.bat» Base1

******************************************************************************

Но так я могу обновить только одну базу, а задача — сделать пакетный файл для обновления последовательно сразу нескольких баз.

Эту задачу решил выполнять с помощью bat файла, в котором будет последовательный перебор названия баз из текстового файла.

for {%переменная|%%переменнаяin (множество) do команда [ПараметрыКоманднойСтроки]

Mifile.txt — файл названия баз.

Пример:
for /F «usebackq delims=;» %%i in («D:\Distr 1C\Myfile.txt») do «D:\Distr 1C\update.bat» %%i

delims=xxx Задает набор разделителей. Заменяет набор разделителей по умолчанию, состоящий из пробела и символа табуляции.
usebackq Задает возможность использования кавычек для имен файлов в параметре МножествоИменФайлов. Задает исполнение строки, заключенной в обратные кавычки, как команды, а строки в одиночных кавычках — как команды в символьной строке.
Запись опубликована в рубрике Программирование и сопровождение 1с. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code