Для переноса целых структур папок Langmeier Backup предлагает использовать команду VBScript «Migrate». С её помощью Вы можете перемещать файлы в другую структуру папок и подпапок, а также переименовывать или удалять папки прямо в процессе резервного копирования — в зависимости от целей миграции данных.
Команда Migrate (VBScript, требуется Langmeier Backup)
Команда Migrate в VBScript предназначена для использования с Langmeier Backup. Она выполняет резервное копирование данных, при этом пути к резервным папкам могут быть изменены по Вашему желанию.
Например, папки Windows XP:
C:\Documents and Settings\Peter\My Documents
можно записать в резервную копию так, чтобы резервные папки соответствовали привычным файловым структурам для Windows Vista, Windows 7, Windows 8 и Windows 10:
C:\Users\Peter\My Documents
Для этого можно использовать встроенные макросы — например, для автоматического преобразования файлов в правильную структуру для Windows 7. Также изменяемые части пути можно задать с помощью пользовательских выражений замены, чтобы реализовать собственные сценарии миграции.
Параметры
Источник
Путь к данным, которые требуется перенести.
Target
Целевой путь. Данные копируются сюда, а директории при необходимости переименовываются структурно.
[Expression1]
Заменяющее выражение в виде "Expression1->Expression2" — где Expression1 в резервном пути заменяется на Expression2.
[Expression2]
Заменяющее выражение в форме "Выражение1->Выражение2" — где Выражение1 в пути резервного копирования заменяется на Выражение2.
[Expression3]
Заменяющее выражение в форме "Expression1->Expression2" — где Expression1 в резервном пути заменяется на Expression2.
[Macro]
Предопределённый макрос для фиксированной схемы путей к папкам. Это позволяет преобразовывать структуры папок из Windows XP, например, непосредственно в структуры папок Windows 7. Спецификация «Макрос» задаёт целевую систему, для которой выполняется миграция.
Возможные значения:
Windows7
Windows8
WindowsVista
Стандарт: без макроса (замена производится в соответствии со спецификациями в Expression1, Expression2 и Expression3).
Примеры
'--------------------------------------------------------------------------------
'Скопируйте все PST-файлы на USB-накопитель с именем "USB stick".
'Путь к папке "\Local Settings\Application Data\Microsoft\Outlook"
'при этом изменится на "\Documents\Outlook files" на USB-накопителе.
'--------------------------------------------------------------------------------
'--------------------------------------------------------------------------------
'Здесь в качестве места назначения используется папка (Destination),
'указанная в задании резервного копирования, а благодаря звёздочке
'выполняется поиск всех вложенных папок C:\Documents and Settings
'и резервное копирование PST-файлов в их вложенных папках.
'--------------------------------------------------------------------------------
Migrate "C:\Documents and Settings\*\Local Settings\Application Data\Microsoft\Outlook\*.pst", Destination, "C:\Documents and Settings\-\>C:\Users\", "\Local Settings\Application Data\Microsoft\Outlook\-\>\Documents\Outlook Files\"
'--------------------------------------------------------------------------------
'Используйте макрос "Windows7", чтобы скорректировать структуру папок,
'изменившуюся между Windows XP и Windows 7 — все пользователи,
'существующие в папке C:\Documents and Settings, учитываются
'благодаря указанию звёздочки (*).
'--------------------------------------------------------------------------------
Перенести "C:\Documents and Settings\*\Desktop", назначение, Windows7
Перенести "C:\Documents and Settings\*\Favourites", назначение, Windows7
Перенести "C:\Documents and Settings\*\My Documents", назначение, Windows7
Перенести "C:\Documents and Settings\*\Application Data\Microsoft\Signatures", назначение, Windows7
Об авторе Urs Langmeier Основатель и генеральный директор компании Langmeier Software
Я не хочу ничего усложнять. Я не хочу разрабатывать идеальное программное обеспечение для бизнеса. Я не хочу попасть в список лучших технологий. Потому что дело в бизнес-приложениях не в этом. Речь идет о том, чтобы убедиться, что твои данные надежно защищены. И чтобы все работало гладко, а ты сохранял полный контроль и мог сосредоточиться на развитии своего бизнеса. Простота и надежность - мои главные принципы, которые вдохновляют меня каждый день.