Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CopyMik


 
CopyMik - консольная программа по идеологии напоминающая robocopy или rsync но имеющая ряд существенных нововведений и отличий:
• Разделение ключей для файлов и папок
• Возможность использования в одном ключе нескольких масок одновременно
• Копирование прав для файлов и папок раздельно
• Тонкая настройка параметров копируемых файлов
• Переименование файлов и папок в процессе копирования с тонкой настройкой
• Транслитерация имен файлов и папок с учетом специфики более 9ти основных языков постсоветского пространства
• Сжатие или разжатие файлов при копировании
• Возможность шифрование и дешифровки файлов при копировании более чем 12ю различными алгоритмами
• Сочетание сжатия и шифрования и соотв дешифрации и разжатия файлов при копировании
• Использование в качестве ключа шифрования внешнего файла (до 2х Mb)
• Создание зеркальных копий папок и подпапок (/MIR как и в robocopy)
• Возможность выполнить внешнюю программу для каждого успешно обработанного файла указав последний в параметрах её запуска (напр. что бы послать E-Mail со сжатым и зашифрованным файлом)
• В зависимости от успешного или ошибочного результата выполнения копирования/сжатия/шифрации выполнить ту или иную внешнюю программу передав ей в качестве параметра лог выполнения операций (напр. чтобы в случае ошибки послать лог администратору по E-Mail)
• Вывод лога в файл, в том числе, в CSV формате
• Режимы резервного копирования со сжатием и шифрованием (удобно для переноса файлов на носителе имеющем опасность быть утерянным)
• Резервное копирование файлов в папку с настраиваемым именем (напр. дата и время) перед их заменой или удалением (напр. при использовании ключа /MIR)
• Возможность использования в названиях папок и файлов предопределённых переменных (наподобие даты, времени, размера и.т.п)
• Использование регулярных выражений в качестве масок при копировании, сжатии и шифровании а также в операциях переименования и транслитерации папок и файлов
• Копирование файлов длина пути к которым превышает 256 символов
• чтение ключей и масок из внешних текстовых файлов (в кодировке utf-8)
и многое другое ....
 
Например:
copymik "c:\Folder name" "d:\Folder name" /MIR /BDEL /BREPL
делает образ папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
или
 
copymik "c:\Folder name" "d:\Folder name" /B пароль /BDEL /BREPL
делает резервное копирование (со сжатием и шифрованием) папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
 
ПРОГРАММА БЕСПЛАТНА, В ТОМ ЧИСЛЕ И ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ


Сайт программы:http://www.superbasis.de/copymik/index.htm#rus
 
С программой CopyMik удобно использовать программу DelT.
Она служит для быстрого удаления папок и удобна настраиваемыми переменными. К примеру, delt c:\Backup\{WEEKOFYEAR-3} /S удалит папку с текущим номером недели минус 3. Удобно если Вам (по соображениям экономии места) нужны резервные копии только текущей и 2x предведущих недель. (ключ /S нужен только если есть пути длиннее 256 символов). Её удобно комбинировать с CopyMik которая собственно эти резервные копии и делает. Операции вычитания и сложения можно использовать со всеми переменными даты (включая текстовые названия дней недели и месяцев).

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:42 04-12-2015 | Исправлено: RusMikle, 12:53 24-02-2018
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle

Цитата:
удалить содержимое папки оставив её саму  
delt c:\Folder /OSD  

 
Благодарствую, всё работает на отлично.

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 17:23 27-06-2017 | Исправлено: iifoks447, 17:24 27-06-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
На ваше усмотрение, добавить ключ - "удаление пустых папок" и в CopyMik, и в delt.

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 00:10 28-06-2017 | Исправлено: iifoks447, 09:20 28-06-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На ваше усмотрение, добавить ключ - "удаление пустых папок" и в CopyMik, и в delt.

 
уже предлагали, проблема в том что удаление пустых папок сильно замедлит как copymik так и delt. Пока красивого решения не вижу. подумаю ещё.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 09:59 28-06-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
Не разобрался, как включить  НЕ копировать скрытые объекты. И еще программа не реагирует на прописанную в файле (кодировка UTF8) маску *.ехе , только эту маску игнорирует.
 

Цитата:
текст " - Copy (" и ")" прописан фиксированно в коде. Мне не трудно реализовать и шаблон для переименования как в других ключах, если надо могу включить в следующие версии

 
Я так понимаю пока не реализовано, было бы хорошо, или счетчик в скобках Name(№) или через нижнее подчеркивание Name_01.

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 22:23 28-06-2017 | Исправлено: iifoks447, 02:27 29-06-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не разобрался, как включить  НЕ копировать скрытые объекты. И еще программа не реагирует на прописанную в файле (кодировка UTF8) маску *.ехе , только эту маску игнорирует.  

 
[/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
         Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули)
         P - точка входа - ссылка (представляет собой блок определяемых пользователем данных, связанных с реальным файлом или реальным каталогом), C – сжатый, O - не присоединённый (содержимое файла не доступно)
         N – не индексируемый, E – зашифрованный, V - Виртуальный
 
[/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
         Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный'
         P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом)
 

Цитата:
Я так понимаю пока не реализовано, было бы хорошо, или счетчик в скобках Name(№) или через нижнее подчеркивание Name_01.

 
[/RFT[ Маска]] Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии.
         Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак =
 
 
 
 
 
Добавлено:
всё это есть в алфе
 
Добавлено:

Цитата:
И еще программа не реагирует на прописанную в файле (кодировка UTF8) маску *.ехе , только эту маску игнорирует.  

 
как выглядит строка копирования? и файл ключей и масок (если есть)
 
Добавлено:
проверил
с *.exe маской проблем не нашел
раз уж залез в этот раздел добавил возможность использования ссылок на файлы масок внутри файла ключей
качай 2.20а9 версию
с *.exe обрати внимание на концевые пробелы в строке с маской, они учитываются

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:02 29-06-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
Спасибо за разъяснения, со всем разобрался, всё работает.

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 16:46 29-06-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
У меня программа не хочет обрабатывать пути к папкам с кириллическими именами из файла "Example Key File".

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 19:40 04-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё работает, проверил.
Вы наверное в другой кодировке сохранили файл ключей.
Правильная кодировка UTF8.
Скачяйте FAR откройте в нём файл ключей и "сохраните как" с указанием кодировки UTF8.
Ну или используйте любой другой редактор в котором можно указать кодировку (напр. notepad).

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 20:05 05-07-2017 | Исправлено: RusMikle, 20:06 05-07-2017
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
В моем случае (использую утилиту TCIMG для автоматизации возможностей CopyMik) проблем с кодировкой нет, просто при ознакомлении с возможностями CopyMik решил протестировать работу из файла "Example Key File", который вы вложили в версию 2.20а9, но каким-то образом кодировка видимо слетела, вот я и решил оповестить на всякий случай, сам же использую *.ini для запоминания сессий копирования с разными условиями, имя каждой секции это имена двух задействованных в копировании папок разделенных тире.
Меня здесь попросили помочь автоматизировать работу с CopyMik, с определенными ключами, в принципе проблем нет, для тех, кто пользуется Total Commander. В разных панелях выделяем нужные папки применяем кнопку, появляется окно, пользователь выбирает нужные пункты и ОК,  после чего в файле Sessions.ini появляются две секции с одними и теми же условиями, но разными направлениями (Исходная-Целевая, Целевая-Исходная). Так же в каждой секции, как мы видим, перед ключами идет строка объясняющая предназначение задействованых ключей, чтобы пользователь мог ориентироваться.
Вторая кнопка(команда) вызывает окно, где пользователь выбирает в выпадающем меню нужную секцию и передает условия (ключи) этой секции в CopyMik. Ключей много, возможно попозже, при наличии времени, посмотрю как можно реализовать работу со всеми ключами CopyMik, окно будет выглядеть так , а в остальном порядок действия останется таким же. Для разбора всех ключей конечно понадобится время, я еще не въехал в тему и предназначение многих ключей не понимаю, хотя бы для того, чтобы описать лаконично в окне выбора.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:27 06-07-2017 | Исправлено: Abel11, 14:25 06-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
использую утилиту TCIMG для автоматизации возможностей CopyMik

 
хорошая идея, надо посмотреть в эту сторону. Меня давно просят сделать какое то GUI но время на это катастрофически не хватает. Будут вопросы по CopyMik спрашивайьте и по возможности делитесь наработками с народом

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 16:14 08-07-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
В ключах:
/REPF
/REPD
 
1 - соответствует начальной позиции имени (1-й символ), но к сожалению не имеем возможности задать последний символ имени, предпоследний, ... , было бы прекрасно, если бы -1 - означал бы последний символ имени, -2 - второй с конца символ имени и т. д.
Многие пользователи ищут возможность обрезать длинные имена для использования их в других программах, как правило хотят оставить начальные символы и конечные, чтобы было понятно, что за файл. На данный момент такой возможности нет (или я о нём не знаю), так как мы не можем задать конечный символ имени.
 
Ещё, по возможности конечно, будет отлично, если добавите возможность обрезать пути файлов до 256 символов, как правило именно имена файлов и пересекают этот рубеж.

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 22:19 10-07-2017 | Исправлено: iifoks447, 08:24 11-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если бы -1 - означал бы последний символ имени, -2 - второй с конца символ имени и т. д.  

 
надо подумать
 
тут больше напрашивается ключ типа:
 
/RREPF 3 4 __
/RREPD 3 4 __
 
вырезать из имени 3 первых и 4 последних символа и вставить между ними __
 
а если при этом надо удалить или изменить расширение то можно другими ключами
 
подумаю ещё, как будет время реализую

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 14:38 12-07-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вырезать из имени 3 первых и 4 последних символа  

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

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 15:03 12-07-2017 | Исправлено: iifoks447, 15:04 12-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При таком решении не будет возможности оставить начальный фрагмент и конечный.  

 
да, оставить 3 спереди и 4 сзади (неправильно сформулировал, под вырезать подразумевал оставить

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 00:07 13-07-2017 | Исправлено: RusMikle, 00:10 13-07-2017
iifoks447



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
 
Есть ключи:

Код:
/DNSF  Удалять файл если он не существует в исходной папке.
/DNSD Удалять папки если они не существуют в исходной папке.

 
Если можно, добавить ещё пару ключей:
 
XXXX - Удалять файлы если они СУЩЕСТВУЮТ в исходной папке.
XXXX - Удалять папки если они СУЩЕСТВУЮТ в исходной папке.
 

Всего записей: 74 | Зарегистр. 04-04-2013 | Отправлено: 04:02 20-07-2017 | Исправлено: iifoks447, 12:26 20-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ok. Как найду время, сделаю.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 14:47 20-07-2017
Nikkolo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
Можно ли с помощью программы не удалять в целевой папке файлы и подпапки отсутствующие в исходной и файлы и подпапки изменившиеся в исходной, а переносить их из целевой папки в указанную третью папку?
 
Добавлено:
Нашел у Вас на сайте эту функцию в последней альфе.
copymik.exe C:\src C:\dest /mir /bdel c:\3

Всего записей: 134 | Зарегистр. 14-12-2006 | Отправлено: 01:44 23-07-2017 | Исправлено: Nikkolo, 08:07 23-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Здравствуйте.  
Можно ли с помощью программы не удалять в целевой папке файлы и подпапки отсутствующие в исходной и файлы и подпапки изменившиеся в исходной, а переносить их из целевой папки в указанную третью папку?  

 
да, в альфе это уже работает

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 20:04 23-07-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышла свежая версия CopyMik 2.21b2 http://www.superbasis.de/copymik/index.htm#rus
реализованы последние Ваши пожелания, спасибо вем кто помогал в тестировании, надеюсь основные ошибки отловили но если что пишите.  
Начиная с этой версии, если не будет чего то важного, править только баги. Пора выходить из бэты.
 
Появилась возможность резервное копирования заменяемых или удаляемых файлов в третью папку с настраиваемым именем (динамически создаваемым на основе переменных, чапример даты и времени). Стало возможным использования в файле ключей ссылок на файлы масок. Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки. Добавлена корректная работа с точками входа (ссылками на папки) и возможность перехода по ним. При переименовании использовать части названий папок и файлов. Исправлены некоторые ошибки и недочёты.  
 
Новые ключи:
[/PASS пароль] - пароль шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно)
[/WPASS] - видимый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля отображаются в консоли
[/HPASS] - скрытый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля заменяются знаком *
 
 
[/ODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом  её нового имени
 
[/NODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка НЕ существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом  её нового имени
 
[/OFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл существует. Все остальные файлы будут пропущены. Имеет смысл только в сочетании с ключем /OF. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом  его нового имени
 
[/NOFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл НЕ существует. Все остальные файлы будут пропущены. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом  его нового имени
 
[/NODELT] Не удалять файлы и папки в целевой папке если при копировании были ошибки (например, при использовании ключа /MIR)
 
[/DSKIP] Не показывать информацию о созданных папках (в сочетании с ключём /NSKIP оставит в выводе только информацию о скопированных файлах и ошибках)
 
[/RFT[ Маска]] Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии.
         Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак =
 
[/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
         Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули),
         C – сжатый, O - не присоединённый (содержимое файла не доступно)
         N – не индексируемый, E – зашифрованный, V - Виртуальный
 
[/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
         Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный'
         P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом)
         ВАЖНО! в последних версиях windows для копирования или создания точек входа/ссылок требуются запуск copymik с правами администратора
 
[/GL] переходить по ссылке при копировании ссылки/точки входа (копировать реальные данные по ссылке а не саму ссылку/точку входа)
   
[/BDEL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии удаляемых целевых файлов (напр. при ключе /MIR).
         Если папка не указана то используется головная целевая папка с постфиксом _BDEL и подпапка на основе {DATETIME}
         Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано.
         Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели,
         {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце,
         {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды
         ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится!
         ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок.
         ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL.
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/MDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых следует делать резервные копии перед удалением. (Если ключ не указан и по умолчанию маска * - все).
         ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки!
         ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится!
         ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL.
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/EXMDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp).
         ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки!
         ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится!
         ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL.
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/BREPL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии заменяемых целевых файлов (напр. при ключе /MIR или /OF ...).
         Если папка не указана то используется головная целевая папка с постфиксом _BREPL и подпапка на основе {DATETIME}
         Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано.
         Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели,
         {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце,
         {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды
         ВНИМАНИЕ! Если ключи /BREPL и /MREPL отсутствуют то резервное копирование заменяемых файлов не производится!
         ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок.
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/MREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых следует делать резервные копии перед заменой. (Если ключ не указан и по умолчанию маска * - все).
         ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки!
         ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится!
         ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL.
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/EXMREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp).
         ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки!
         ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится!
         ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL
         ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!
 
[/BEMPTY] Делать резервную копию удаляемых папок даже если они пустые (только в сочетании с ключами /BDEL и/или /MDEL и/или /EXMDEL)
 
 
Изменения в ключах:
-----
/STRF  
появились переменные:
{BEGINсмещение_от_начала} - первые N символов от полного названия файла (включая расширение). Например - первые 5 {BEGIN5}
{MIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от полного названия файла (включая расширение). Например {MIDDLE2-4} символы между 2м и 4м (включительно)
{ENDсмещение_от_конца} - последние N символов от полного названия файла (включая расширение).  Например - последние 3 {END3}
{MINчисло} - минимальная длина полного названия файла (включая расширение) при которой происходит замена с участием ключей {BEGIN..}{MIDDLE..-..}{END..}
 
{FBEGINсмещение_от_начала} - первые N символов от названия файла без расширения. Например - первые 5 {BEGIN5}
{FMIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от названия файла без расширения. Например {MIDDLE2-4} символы между 2м и 4м (включительно)
{FENDсмещение_от_конца} - последние N символов от названия файла без расширения.  Например - последние 3 {END3}
{FMINчисло} - минимальная длина названия файла без расширения при которой происходит замена с участием ключей {FBEGIN..}{FMIDDLE..-..}{FEND..}
 
{EBEGINсмещение_от_начала} - первые N символов от расширения файла (включая точку). Например - первые 5 {BEGIN5}
{EMIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от расширения файла (включая точку). Например {MIDDLE2-4} символы между 2м и 4м (включительно)
{EENDсмещение_от_конца} - последние N символов от расширения файла (включая точку).  Например - последние 3 {END3}
{EMINчисло} - минимальная длина расширения файла (включая точку) при которой происходит замена с участием ключей {EBEGIN..}{EMIDDLE..-..}{EEND..}
 
Пример:
что делает:  
для всех файлов с длиной больше 8 символов (без расширения) формирует новое имя файла состоящее из первых 3х символов плюс символ ~ плюс символы со 4го по 5й плюс символ ~ плюс 2а последних символа.
Если расширение файла (включая точку) длиннее 3х символов формирует новое расширение файла состоящее из первого 1го символа плюс символ ~ плюс 3й символ плюс символ ~ плюс 1н последний символ.
Фаил с названием 123456789123456789.123456789 получит имя 123~45~89.1~3~9
copymik c:\Documents d:\Backup /STRF {FNAME}={FBEGIN3}~{FMIDDLE4-5}~{END2}{MIN9} {FEXT}={EBEGIN1}~{EMIDDLE3-3}~{EEND1}{EMIN4}
 
-----
/STRD  
появились переменные:
{BEGINсмещение_от_начала} - первые N символов от полного названия папки. Например - первые 5 {BEGIN5}
{MIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от полного названия папки. Например {MIDDLE2-4} символы между 2м и 4м (включительно)
{ENDсмещение_от_конца} - последние N символов от полного названия файла (включая расширение).  Например - последние 3 {END3}
{MINчисло} - минимальная длина полного названия папки при которой происходит замена с участием ключей {BEGIN..}{MIDDLE..-..}{END..}
 
Пример:
что делает: для всех папок с длиной больше 8 символов формирует новое имя папки состоящее из первых 3х символов плюс символ ~ плюс символы со 4го по 6й плюс символ ~ плюс 3ри последних символа.
Папка с названием 123456789123456789 получит имя 123~456~789
copymik c:\Documents d:\Backup /STRD {DNAME}={BEGIN3}~{MIDDLE4-6}~{END3}{MIN9}

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 10:26 01-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышла версия 2.22b релиз 3:
единственное изменение это для увеличения криптостойкости изменён алгоритм применения файла внешнего ключа.
для совместимости со старыми версиями введён ключ:
[/COMP] Режим совместимости шифрования с версиями программы CopyMik ниже 2.22 если при шифровании использовался внешний файл в качестве ключа шифрования.
ВАЖНО!!! Файлы зашифрованные в версии программы 2.21 и ниже должны дешифроваться с ключём /COMP если шифровались с использованием ключа шифрования в виде внешнего файла без пароля. Если файлы шифровались паролем или сочетанием пароля и внешнего файла ключа, для совместимости со старыми версиями CopyMik (от 2.21 и ниже) ключ /COMP не требуется!

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:21 07-09-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru