===================================================================== AJPapps - RoboCopy launcher 1.01 Линда Кайе 2015-2018. Посвящается Ариэль ===================================================================== Эта программа запускает RoboCopy со всеми необходимыми параметрами для синхронизации каталогов. Она упрощает выбор параметров командной строки и поддерживает только сценарий полного зеркалирования каталога. История создания ---------------- У RoboCopy очень много параметров командной строки, не все из них достаточно очевидны. И вот однажды мне надоело смотреть подсказку, чтобы понять, что там нужно дописать чтобы красиво забэкапить каталог. Я написала BAT файл, которому нужно было передать только исходный каталог, целевой каталог и имя файла лога. Потом добавила ещё три файлы, в которых можно было указать исключаемые каталоги (один каталог, два и три). Эти BAT файлы использовались долгое время пока я не столкнулась с проблемой, когда RoboCopy не мог скопировать параметры безопасности файлов на NAS и проваливал копирование файлов в целом. Так появились варианты BAT файлов, где отключено копирование параметров безопасности. Потом захотелось ещё пару возможностей: NAS, например, говорил, что у него NTFS, но милисекунды во времени файлов не учитывал, поэтому RoboCopy копировала все файлы независимо от того, изменились они или нет. Чтобы не плодить ещё BAT файлы, я и написала эту программу. Она обладает более простым и понятным набором параметров командной строки, а также учитывает некоторые особенности RoboCopy (например, требования отсутствия обратного слэша в конце пути). Сначала я хотела сделать эту программу в форме скрипта на VBScript, но у WSH есть проблемы с вызовом консольного приложения в той же консоли, поэтому я не стала заморачиваться, а сразу написала программу на VB6. История изменений ----------------- • 1.00.0014 Первый публичный релиз. • 1.01.0032 [+] Добавился параметр /NoContent. [+] Добавился параметр /RunHours. [+] Добавился параметр /Monitor. • 1.01.0033 [-] В справке по использованию параметр /Monitor был назван как /MonitorSource. • 1.02.0034 [+] Добавлен ключ /FExclude (/XF) для исключения файлов. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Console support 1.00 Файл FileIOSupport0102.DLL • AJPapps - Библиотека общих функций 3.03 Файл CommonFunctions0303.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите Setup.RoboCopy2.EXE, и программа установки сама создаст все необходимые ярлыки. Кроме того, потребуется скачать Windows Server 2003 Resource Kit Tools, вытащить файл robocopy.exe и скопировать его в каталог с этой программой. Вот ссылка на скачку с сайта Microsoft: http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en Использование ------------- Запустите программу без параметров для вывода справки по параметрам командной строки. Ничего сложного в ней нет. Удаление -------- Удаление производится обычным способом - через Установку и удаление программ. Файл robocopy.exe, скопированный при установке, придётся удалить самостоятельно. Также после этого придётся удалить и каталог программы. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с https://www.lindachan.net