|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток! есть задача, Скопировать дерево папок, а для папок подходящих под маску ещё и их содержимое (включая внутренние папки не подходящие под эту маску). robocopy и xcopy оказались бессильны :( Far так хорошо может собрать папки по маске в одну панель но при копированиииз этой панели пытается их пихать в одну папку не воссоздавая полный путь. Печалька однако. есть вообще что то что позволяет при копировании оперировать с масками названий папок? уж больно неохота садиться самому ваять программу (хотя подозреваю будет востребована). Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 18:14 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkorobocopy и xcopy оказались бессильны :( Как пробовал? По-моему xcopy в два захода вполне должен справиться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 18:58 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, так копирую полную структуру папок xcopy e:\source c:\dest /s/t а теперь по всему дереву надо заполнить только папки с названием .src Как? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 19:04 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoтак копирую полную структуру папок xcopy e:\source c:\dest /s/t а теперь по всему дереву надо заполнить только папки с названием .src Как? Повторить то же самое без ключа T. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 19:12 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, мне нужно только содержимое папок .svn другие папки должны остаться пустыми (в исходной папке они не пустые) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 19:28 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoмне нужно только содержимое папок .svn Тогда пиши цикл FOR /R /D и копируй по одной в цикле. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 19:34 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, понятно, короче программирование я уже свою консольную программку наваял благо функция пригодится и в другом проекте ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 19:52 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Уже третий человек обратился с просьбой поделиться утилиткой. Поскольку писал о ней только только здесь то и ссылку выкладываю сюда же. Качать тут . Когда ссылка сдохнет можно спросить тут rusmiklecобакagmail.com п.с. программка позволяет не только исключить папки и файлы из общего правила копирования но и например собрать файлы из всего дерева в одну папку, а если файл уже существует то переименовать или заменить. Примеры: Эта команда copymik.exe C:\source C:\distinct /MF dummifilenotcopy /MD * /OF /XDMF .svn /XDMD .svn скопирует всю структуру дерева папок из C:\source в C:\distinct , при этом при копировании папок .svn маска выборки выключается и для файлов и для папок (другими словами они скопируются как есть, с содержимым). Возможно изобрел велосипед но ни в robocopy ни в xcopy без написания скрипта подобную функциональность реализовать не смог (опять же все реализовано за один проход дерева, что в скрипте не получится) Далее то что уже есть в других утилитах но мне было удобно впихнуть это сюда дабы комбинировать с уникальными возможностями (см выше) Команда: copymik.exe C:\source C:\distinct /OF просто скопирует структуру папок с файлами и если они уже существуют то перезапишет их если заменить ключ /OF на /RF то новые файлы будут переименованы (если они уже существуют) а команда copymik.exe C:\source C:\distinct /MF *.bmp *.jpg *.png /RF /NCD скопирует картинки из всего дерева в одну папку и если там уже существуют такие то переименует (удобно если нужно собрать файлы со всего дерева. можно указывать более одной маски разделяя их запятыми простой запуск copymik.exe выведет справку по программе При желании функциональность можно расширить и доработать подправить. E-Mail для обратной связи см в справке к программе. Будет время причесать, выложу на github и сделаю страничку. Обращаю внимание что все толком ещё не тестировалось, написано за один вечер со всеми вытекающими. Но уже второй день пользуюсьб серьёзных ошибок пока не заметил, если что пишите. По мере необходимости функционал будет наращиваться. Следующая версия будет с функциями зеркалирования /MIRF /MIRD наподобие /MIR в robocopy но только раздельно для папок и файлов. Сильно не пинайте, писал для себя, не предполагал что вызовет интерес. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 13:46 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, спасибо, прикольная программка только что то не очень верится что за один вечер написана, больно много всего уже воткнуто а так шустренько работает, что заявлено вроде работает с неперпением жду функцию зеркалирования ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 12:05 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, ну может полтора вечера :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 12:21 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoMikhail Tchervonenko, можно указывать более одной маски разделяя их запятыми ошибочка, разделяя пробелами ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 12:24 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, а можно , чтобы заменяла только более старые файлы в destination, иначе прорускала ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 14:47 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
(пропускала) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 14:48 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
облико морале, в принципе можно реализовать, могу включить в новый релиз в дополнение к обещанному. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 15:28 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Как там насчет новой версии? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 15:51 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotunMikhail Tchervonenko, Как там насчет новой версии? в стадии альфа тестирования, подключайтесь "ссылка на альфу" Добавил зеркалирование /MIR (с возможностью разделения по маскам отдельно для папок и файлов) Сброс атрибутов файлов и папок (опять же раздельно для файлов и папок и по маскам) Копирование прав доступа (раздельно для файлов и папок и по маскам) При копировании возможно сравнение по дате и размеру а так же по контрольной сумме md5 в конце выводится подробная статистика ну и тп ОСТОРОЖНО!!! толком ещё не протестировано. Постараюсь нарисовать тесты в ближайшее время. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 16:13 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 16:42 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, ок, не заметил. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 18:04 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, тут по нужде добавил ещё пару возможностей (Ver 1.02 Alpha) 1. /XCD MaskeDir1[ MASKEDir2] ..... и /XCF MaskeFile1[ MaskeFile2] ..... исключить папки и файлы по маскам из процесса копирования 2. /XSD /XSF позволяющют при копировании/сбросе прав доступа и атрибутов файлов и папок исключить копирование/сброс прав и атрибутов если файл или папка уже присутствует и реально не копируется тестируёте, у меня вроде везде проработало без ошибок, но потестировать ещё не мешает Ссылка на загрузку ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2015, 12:02 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, дальнейшая обсуждение программы переносится сюда тема закрывается. Спасибо принимавшим участие в тестировании. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2015, 16:00 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, спасибо что оперативно добавили шифрование/дешифрование, извините если наглею, а можно помимо шифрования реализовать ещё и сжатие? =) просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору! Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 23:47 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotunMikhail Tchervonenko, спасибо что оперативно добавили шифрование/дешифрование, извините если наглею, а можно помимо шифрования реализовать ещё и сжатие? =) просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору! Спасибо. За респект конечно спасибо, в принципе, можно прикрутить, технически не сложно, работы часа на 4 кодинга и пару на тестирование Постараюсь выкроить время в ближайшие недели. Как говорится мы предполагаем а жена располагает :) Потому точную дату не называю. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 23:42 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotunMikhail Tchervonenko, спасибо что оперативно добавили шифрование/дешифрование, извините если наглею, а можно помимо шифрования реализовать ещё и сжатие? =) просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору! Спасибо. наконец то пересилил лень и убил выходные на сжатие, ну и попутно добавил ключи резерсного копирования и фильтрации по дате. Теперь надо хорошо потестировать и вывести из альфы. Подробности тут . п.с. заодно поправил проблемку шифрации сверхбольших файлов. Кому не лень потестируйте. Выложил вчера, на данный момент слили около 100 человек, ошибок пока нет но кто знает, может вылезет что то. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2015, 15:04 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, скажите, а шифрование по ГОСТ 28147-89 добавить не хотите в программу? последняя версия (на этот момент 2.4а) хороша, но для госучереждений не всегда подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 12:41 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotunMikhail Tchervonenko, скажите, а шифрование по ГОСТ 28147-89 добавить не хотите в программу? последняя версия (на этот момент 2.4а) хороша, но для госучереждений не всегда подходит. Доброе время суток, в принципе можно (исходники этого госта у меня есть). Но как это Вам поможет? Средства шифрования для гос учереждений должны проходить сертификацию, в противном случае использовать их шифрование нельзя. Сертификация, подозреваю, процедура муторная и подчас дорогостоящая. Причем при перекомпиляции требует повторной сертификации, соотв каждую след версию надо заново сертифицировать (поправьте меня если я не прав). Поскольку программа халявная и на ней я не зарабатываю не вижу смысла начинать эту рутину. Пока нет, а в будующем надо подумать, поэтому пока ничего не обещаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 12:53 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, немного почитал тут и тут , все не так однозначно как представлялось. Надо разбираться. Для Вас тоже надо определиться какие данные Вы шифруете. Возможно и Гост и сертификация Вам не нужны. п.с. вверху ссылка на программу с файлообменника устарела, тем кому лень в гугле набрать название программы CopyMik и пишут мне на емайл ссылку на описание и скачивание Вы найдёте тут . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 13:34 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, к сведению, помимо сжатия и шифрования добавлено переименование и возможность после успешного копирования сжатия шифрования выполнить для этого файла программу или командный файл (напр. чтоб залить в облако или отправить по эл. почте). версия 2.6 тут ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2015, 22:29 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, вышла версия 2.7а новое: Добавлены ключи /LOG и /ADDLOG /DCSV /LCSV позволяющие вывод в заранее заданный log файл и форматирование (csv) при выводе в лог и на экран. Ключ /NSKIP позволяет отменить вывод информации о пропущенных файлах. Также добавлены ключи /PAUSEBYERROR - после выполнения программы не закрывает окно вывода если произошла ошибка и ключи [/ENDEXEC command], [/ENDEXECPARAM params], [/ENDERREXEC command], [/ENDERREXECPARAM params] позволяющие запустить стороннюю программу по завершению копирования в случаях если ошибок не произошло или произошла хотя бы одна ошибка соответственно (напр. в случае успешного копирования скопировать результаты и лог на фтп, а в случае ошибки послать лог администратору). Произведён рефакторинг выводимых сообщений и их формата. В выводе первой строкой добавлен список параметров запуска программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 15:44 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Версия 2.8b релиз 3 : Исправлен баг при котором возможно было исполнение скрипта по ключу /EXEC даже если файл не был успешно скопирован/сжат/зашифрован. Добавлены новые ключи: [/DELF[ МаскаФайла1[ МаскаФайла2[ ....]]]] - удаляет по указанной маске успешно скопированные/сжатые/зашифрованные файлы в исходной папке, [/DELFD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Ограничивает действие ключа /DELF исходными папками по указанной маске, [/SZF NSizeBytes] Копировать/Сжимать/Шифровать только файлы размером большим или равным NSizeBytes байт, [/SZT NSizeBytes] Копировать/Сжимать/Шифровать только файлы размером меньшим или равным NSizeBytes байт. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 18:23 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
готовится к выходу версия 2.14 много изменений и добавлений предварительно можно скачать тут нововведения в файлах history_ru.txt (включен в архив) Включена поддержка копирования/сжатия/шифрования из теневых снимков томов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2016, 17:59 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, А можно сделать ввод ключей не через командную строку, а из внешнего файла? Т. е. Вместо того, чтобы писать длиннющую строку команды - вбить ключи/параметры один раз в текстовый файл (аля скрипт - через перевод строки) - как-то нагляднее будет. P.s. Про program.exe /param ^ /param2 ^ /param3 я знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2016, 18:56 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
DarkMasterMikhail Tchervonenko, А можно сделать ввод ключей не через командную строку, а из внешнего файла? Т. е. Вместо того, чтобы писать длиннющую строку команды - вбить ключи/параметры один раз в текстовый файл (аля скрипт - через перевод строки) - как-то нагляднее будет. P.s. Про program.exe /param ^ /param2 ^ /param3 я знаю. доброе время суток, да, были уже подобные мысли, самому уже не хватает этой возможности, в следующих версиях прикручу. п.с. готовится к выходу новая версия 2.15b релиз 11 : Новые ключи: [/VF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Верификация скопированных файлов (по маске файла). Не совместима со сжатием и шифрацией. Осторожно! Cильно замедляет копирование!. Ограничен рамками ключа /VD (если он задан). (по умолчанию маска * - все) [/VD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Верификация скопированных файлов (по маске папки). Не совместима со сжатием и шифрацией. Осторожно! Cильно замедляет копирование!. Ограничен рамками ключа /VF (если он задан). (по умолчанию маска * - все) [/NVF МаскаФайла1[ МаскаФайла2[ ....]]] Не верифицировать файлы с указанными масками. Работает в рамках ключей /VF и/или /VD [/NVD МаскаПапки1[ МаскаПапки2[ ....]]] Не верифицировать файлы в папках с указанными масками. Работает в рамках ключей /VF и/или /VD [/MVS РазмерФайлаВБайтах] Максимальный размер файла для верификации в байтах (по умолчанию -1 не ограничен). Работает в рамках ключей /VF и/или /VD http://www.superbasis.de/copymik/copymik_v2_15_11_beta.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:06 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
DarkMaster, выложил ночную сборку с возможностью чтения ключей из файлов (кодировка UTF8): http://www.superbasis.de/copymik/copymik_v2_16_14_beta.zip пример файла с ключами прилагается. Просьба потестировать, у меня вроде все тесты прошли но мог что то упустить. Версия 2.16b релиз 14 : В этой версии появилась возможность чтения ключей из файлов. Одновременно можно использовать несколько файлов ключей. Ключи будут добавляться а повторяющиеся перезаписываться. Новые ключи: [/KF ФайлКлючей1[ ФайлКлючей2[ ....]]] Текстовый/е Файл/ы с ключами в кодировке UTF8 . Каждый ключ начинается с новой строки. Если есть повторяющиеся ключи то действует ключ из последнего файла. Ключи из файлов имеют более высокий приоритет чем ключи из коммандной строки. Если строка не начинается с символа "/" то предполагается что это путь к исходной или целевой папке копирования (очередность папок всегда 1я строка => исходная, 2я строка => целевая папка) В файле ключей можно использовать комментарии. Комментарий начинается с символов //. Текст в строке, находящееся после символов комментария игнорируется программой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2016, 12:33 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Поправил пару ошибок: http://www.superbasis.de/copymik/copymik_v2_16_15_beta.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 18:30 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, и ещё один баг поправлен http://www.superbasis.de/copymik/copymik_v2_16_16_beta.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2016, 10:45 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, для предварительного тестирования выложена версия 2.17b14 Основное нововведение - возможность использования внешнего ключа шифрования (файла) Новые ключи: [/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля. [/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля. у кого есть желание просьба потестировать: http://www.superbasis.de/copymik/copymik_v2_17_14_beta.zip Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2016, 11:39 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, для предварительного тестирования выложена версия 2.18b4 Появилась тонкая настройка установки атрибутов файлов и папок при копировании (раньше был только сброс). По идее никто особенно не спрашивал такую возможность но как последний штрих надо было сделать. Новые ключи: [/AF [МаскаФайла1=]Атрибуты1[ [МаскаФайла2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для файлов с указанной маской. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются. Возможные атрибуты R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный. Ключ /AF имеет более низкий приоритет чем ключ /RFA. Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AF -H-S *.doc=+A *.tmp=-A [/AD [МаскаПапки1=]Атрибуты1[ [МаскаПапки2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для папок подходящих под маску. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются. Возможные атрибуты R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный. Ключ /AD имеет более низкий приоритет чем ключ /RDA. Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AD -H-S doc*=+A tmp=-A+H temp=-A+H просьба потестировать у кого есть желание и время. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2016, 16:32 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2016, 09:46 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, Нужна помошь в тестировании, объём возможностей программы уже превышает мои временные рамки для тестирования. Выложил на сайт программы ночную сборку 2.19b8 : http://www.superbasis.de/copymik/copymik_v2_19_8_beta.zip Новые ключи: [/REPEAT [КоличествоПовторов]] Количество повторов при ошибке доступа. По умолчанию 3 повтора. 0 - повторять бесконечно. (если установлен ключ /SE или /TEST то повторы не производятся) [/WAIT [секунд]] Пауза между повторами при ощибке доступа. По умолчанию 15 секунд. [/TEST] Тестовый режим. Реальное копирование, сжатие, шифрация и удаление не производятся. При отсутствии сетевого соединения с целевой папкой предполагается что целевая папка отсутствует. (повтор соединения производиться не будет). В тестовом режиме проверка целевых папок и файлов проводится в ограниченном объёме. Возможные ошибки соединения, совместного доступа, установки прав, дат, и атрибутов, недостаток места на диске выявлены не будут. [/TDELTA Секунд[ Секунд2]] Погрешность в секундах у целевого файла при сравнении дат в ключе /SDTSF. Погрешность может быть со знаком минус, плюс и без знака. Если знак минус то это погрешность минусуется от даты целевого файла, если плюс то плюсуется. Если знак не указан то погрешность и плюсуется и минусуется одновременно. Погрешность по умолчанию 0 секунд. Добавлена возможность использования абсолютного пути в масках. Исправление мелких недочётов. Просьба погонять в различных режимах и отписаться как прошло. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2016, 14:46 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите, пожалуйста, можно ли копировать только папки (со всеми подпапками), список которых перечислен в файле. Т.е., например, есть файл dirs_for_backup.txt следующего содержания: C:\Test D:\Data1 E:\TEXT\Instructions Хотелось бы скопировать все папки, указанные в нем в отдельный каталог По результатам копирования должны получить, например: F:\Archive\Test F:\Archive\Data1 F:\Archive\TEXT\Instructions ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2016, 13:07 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
PowerBuilder, так как у Вас написано пока нет, но в принципе прикрутить подобное не сложно. Подумаю. Из автоматизации могу предложить использование файла ключей и параметров (см. ключ /KF) Маски файлов или папок могут читаться из текстовых файлов в кодировке UTF-8. Для этого замените маску файла или папки на ::ПутьИИмяФайлаМасок (два двоеточия впереди обязательны). Каждая маска должна начинаться с новой строки. Пробелы учитываются! Файлы с масками могут содержать ссылки на другие файлы с масками. напр.: copymik.exe /KF "c:\folder name\ExampleKeyFile.txt" а внутри что то вроде: //------------------------------------------------------------------- // ........ /MF *.php *.html *.txt /NOF /NOD /STRF {FEXT}=.test "c:\source folder" // The first folder is always source "c:\target folder" // the second is always the target folder /OF /VF /PAUSE // ........ //------------------------------------------------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 17:50 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
в виде ночной сборки выложил версию 2.20a релиз 5: тестируйте .... Новые ключи: [/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} - знак = Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки [/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr); Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули)',nCodePageNr); P - точка входа - ссылка (представляет собой блок определяемых пользователем данных, связанных с реальным файлом или реальным каталогом), C – сжатый, O - не присоединённый (содержимое файла не доступно)',nCodePageNr); N – не индексируемый, E – зашифрованный, V - Виртуальный [/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr); Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный',nCodePageNr); P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом) [/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) Исправлены некоторые ошибки и недочёты. Аккуратней, альфа всётаки ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 17:55 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
добавил возможность использования в файле ключей ссылок на файлы масок ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 21:54 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Вышла свежая версия CopyMik 2.21b2 реализованы последние Ваши пожелания, спасибо вем кто помогал в тестировании, надеюсь основные ошибки отловили но если что пишите. Начиная с этой версии, если не будет чего то важного, править только баги. Пора выходить из бэты. Появилась возможность резервное копирования заменяемых или удаляемых файлов в третью папку с настраиваемым именем (динамически создаваемым на основе переменных, например даты и времени). Стало возможным использования в файле ключей ссылок на файлы масок. Во всех ключах где используется переменная - {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} ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 11:58 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, 2.24b2 работа над ошибками ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 23:41 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
вышла свежая версия 2.26b4 с поддержкой регулярных выражений при проверке условий копирования, сжатия, шифрации и переименования. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 17:22 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
в версию 2.28 добавилось распараллеливание. Соотв. скорость подросла. Ну и куча других фишек (см. историю изменений ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 18:01 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Всем доброго времени суток, маловато фитбака хоть и качают с разных серверов довольно много. С одной стороны это успокаивает что мало ошибок с другой хотелось бы побольше обратной реакции. Это особенно важно для ночных сборок, всегда есть опаска что пропущу ошибку. Сейчас, к примеру, лежит ночная сборка с возможностью проведения простейших арифметических операций с переменными даты (+ или -). Например: copymik c:\test\ c:\test1\{DAYOFMONTH-1} скопирует папку c:\test в папку c:\test1\19 если сегодня 20е. и так с переменными: {DATE}, {YEAR}, {MONTHNAME}, {DAYNAME}, {DATETIME}, {MONTHOFYEAR}, {WEEKOFYEAR}, {WEEKOFMONTH}, {DAYOFMONTH}, {DAYOFWEEK}, {DAYOFYEAR}, {HOUR}, {MIN}, {SEC}, {MSEC} Кстати, эта функциональность первой появилась в программе быстрого удаления папок delt . Если copymik, к примеру, делает резервные копии в папку {WEEKOFYEAR} a delt удаляет папку {WEEKOFYEAR-3} вы получаете полностью автоматизированный цикл резервного копирования за 2 недели и место на диске не будет полностью заполненко. Ссылка на ночную сборку 2.28b8 . Если у кого есть возможность, просьба не забывать и про ночные сборки. Оставить сообщение можно или на странице программы или в форумах и тут . Или просто написать на rusmikle в гоогл.ком с пометкой copymik. Дальнейшие пожелания так же приветствуются. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 11:19 |
|
|
start [/forum/topic.php?all=1&fid=26&tid=1492703]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 537ms |
0 / 0 |