Выпуск сборки

Обновление Confirmation, COMMAND, STATUTILS, HTTP

Исправления модулей
Добавлен модуль Confirmation
COMMAND – добавлена команда XCOPY
STATUTILS – формирование архивов 390-П, 138-И (VBKEI, DIVBK)
HTTP – контроль файлов-статусов

Команда XCOPY предназначена для копирования исходного файла, с формированием для него нового имени с заданым форматом.

Пример использования команды в сценарии

runX_command=XCOPY …. [/NEW]
 Автозамена. формат: %CMDPARAMS%
 /NEW – переименовывать только уже существующие
 CMD – тип подставляемых данных:
 N – (Name) имя исходного файла
     %Nx&y% – “y” символов начиная с позиции “x”
     %N&y% – “y” символов начиная начала
     %Nx&% – начиная с позиции “x” до конца строки
 E – (Extension) расширение файла (для случаев file.ext1.ext2 берется ext2)
     %Ex&y% – “y” символов начиная с позиции “x”
     %E&y% – “y” символов начиная начала
     %Ex&% – начиная с позиции “x” до конца строки
 C – (Counter) Счетчик
     %Cname% – значение счетчика “name”
     %Cname&digits% – значение счетчика “name”, digits знаков (с лидирующими нулями)
     значения хранятся в command.ini в секции [COUNTERS] (добавляются автоматически)
       [COUNTERS]
        name_date=yyyy-mm-dd – дата изменения
        name_value=x – текущее значение счетчика name
        name_daily=0 – необязательный параметр. 1 – (по умолчанию)каждый день счетчик сбрасывается, 0 – сквозная нумерация
 D – (DateTime) время/дата обработки
      %Dformat% – дата/время в указанном формате. могут применяться:

              d    день без лидирующих нулей (1 – 31)
              dd    день с лидирующими нулями (01 – 31)
              ddd    Краткое наименование дня недели (тут и далее локализованое. ‘Пон’ – ‘Вос’ или ‘Mon’ – ‘Sun’ для английской локализации).
              dddd    Полное наименование дня недели (‘Понедельник’- ‘Воскресенье’, ‘Monday’ – ‘Sunday’).
              M    Номер месяца без лидирующих нулей (1-12)
              MM    Номер месяца с лидирующими нулями (01-12)
              MMM    Краткое наименование месяца (‘Янв’ – ‘Дек’, ‘Jan’ – ‘Dec’).
              MMMM    Полное наименование месяца (‘Январь’ – ‘Декабрь’, ‘January’ – ‘December’).
              yy    Две последние цифры года (00-99)
              yyyy    Год в 4-значном виде
              h    часы без лидирующих нулей (0 – 23 or 1 – 12 если применяется AM/PM)
              hh    часы с лидирующими нулями (00 – 23 or 01 – 12 если применяется AM/PM)
              H    если применяется AM/PM (0 – 23, даже если применяется AM/PM)
              HH    часы с лидирующими нулями (00 – 23, даже если применяется AM/PM)
              m    минуты без лидирующих нулей (0 – 59)
              mm    минуты с лидирующими нулями (00 – 59)
              s    секунды без лидирующих нулей (0 – 59)
              ss    секунды с лидирующими нулями (00 – 59)
              z    Милисекунды без лидирующих нулей (0 – 999)
              zzz    Милисекунды с лидирующими нулями (000 – 999)
              AP or A    использовать “AM” “PM”.
              ap or a    использовать “am” “pm”.
              t    Название часового пояса
Примеры:

run0_command=XCOPY C:/IN/%NAME%.%EXT%.%Dhh-mm-ss%
           каждый (не только повторный) файл file.ext будет скопирован в C:\IN\file.ext.12-00-00
run1_command=XCOPY &BACKUP_IN&/%NAME%-%Cdup&2%(%Dhh-mm-ss%).%EXT% /NEW
           первый файл запишется с оригинальным именем, а повторные будут скопироваться в &BACKUP_IN&\file-01(12-00-00).txt, file-02(12-30-0).txt и т.д.
run2_command=XCOPY &BACKUP_IN&/%DyyyyMMdd%/%NAME%(копия %Cdup&2% поступила в %Dhh-mm-ss%).%EXT% /NEW
           первый файл запишется с оригинальным именем, а повторные будут скопироваться в &BACKUP_IN&\20160628\file(копия 04 поступила 12-23-39).txt, и т.д.

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться