Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Вконтакте
  • Зависание The Bat! при резервном копировании, отключение автоматического резервного копирования. Как написать свой bat файл для создания резервной копии Как восстановить bat из резервной копии

Зависание The Bat! при резервном копировании, отключение автоматического резервного копирования. Как написать свой bat файл для создания резервной копии Как восстановить bat из резервной копии

Программ для создания резервных копий (backup, бэкап) великое множество. Есть и платные, есть и бесплатные. В некоторых используются «мастера», которые позволяют указать массу параметров, не прибегая к сложному процессу настройки.

Однако сам процесс резервирования на самом же деле - обычное копирование. Есть конечно варианты, вроде: архивирования, отслеживание изменений и т.д., но для большинства случаев сам алгоритм сводится к простым действиям:

  • выбор исходных данных (каталог, файлы);
  • выбор куда копировать (каталог);
  • непосредственно копирование.
Так вот для того, чтобы выполнить все эти операции совсем не обязательно прибегать к помощи сторонних программ. Всё необходимое уже есть в Windows .

Для того, чтобы скопировать файл/каталог используется команда xcopy . Она имеет много параметров, но в общем случае указывается так:

Xcopy "D:\myfiles\*.*" "j:\backup\myfiles\*.*"

Данная команда скопирует каталог «d:\myfiles » в «j:\backup\myfiles ».

Итак наши действия очень просты. Вначале откроем Notepad2 . В нем нужно указать те каталоги, которые следует резервировать. Лично у меня важные данные хранятся в нескольких каталогах: «txt», «work» и т.д.

Вторым параметром мы указываем куда следует скопировать. Обычно я для резервирования использую внешний жесткий диск (USB).

Для того, чтобы Windows при каждом его подключении присваивала одну и ту же букву диска, нужно войти в Панель управления - Администрирование - Управление Компьютером - Управление дисками . На подключенном диске кликните правой кнопокй мыши и выберите «Изменить букву диска или путь к диску... ». В открывшемся окне выберите «Изменить » и укажите нужную букву. Например, у меня указано «J».

Для удобства лучше сохранять имена каталогов, чтобы потом не запутаться. А сам бэкап я размещаю в отдельном каталоге «backup ».

Алгоритм копирования будет таков: мы будем копировать только новые файлы, старые будут затираться. При этом мы не будем удалять уже несуществующие в исходном каталоге файлы. Всё это достигается указанием параметров для xcopy .

Вот рабочий пример резервирования кошельков WEBMONEY и Яндекс-Деньги :

Xcopy "C:\Program Files\WEBMONEY\*.*" "j:\backup\WEBMONEY*.*" /E /F /H /R /K /Y /D xcopy "C:\Program Files\Wallet\*.*" "j:\backup\Wallet*.*" /E /F /H /R /K /Y /D

Эти строки нужно скопировать в Notepad2 и сохранить в файле с расширением «.bat», например «backup.bat ». Теперь нам достаточно только запустить его и все будет сделано автоматически.

Теперь обратите внимание, что пути мы указываем в кавычках «"» - это требование Windows для длинных имен. Каталоги разделяются обратным слэшем «». В конце указываются параметры для xcopy .

То есть вам нужно только указать ваши каталоги для резервирования и сохранить как «backup.bat ». Вы можете сделать несколько таких файлов: процесс копирования может иногда занимать много времени, поэтому какие-то совсем критичные данные я копирую чаще - для них существует другой файл «QiuсkBACKUP.BAT ».

Естественно вам нужно следить за тем, чтобы на приёмном диске было достаточно места.

Теперь следующий момент, с которым вы можете столкнуться - неверная кодировка текста. Дело в том, что русские буквы для DOS (где и происходит копирование) отличаются от Windows (где вы создали bat-файл). Например у меня есть каталог «c:\Избранное ». Если я запущу bat-файл, то ничего не произойдет, поскольку xcopy его просто не найдет. Поэтому наш bat-файл нужно преобразовать в DOS-кодировку (её часто называют «OEM »).

Для этого мы выделяем такие строчки в Notepad2 и жмем Ctrl+Shift+O (или Edit - Convert - To OEM Text ). Вы увидите «белиберду», но не пугайтесь, так и должно быть. В моем примере это выглядит так: «c:?§Ўа ­­®Ґ »

Если у вас есть Total Commander , то вы можете просмотреть этот файл по F3 и в просмотрщике переключить кодировку - клавиша «S ».

Следующая задача, которой я не пользуюсь, но возможно вам пригодится - это копирование актуальной версии каталога, а старый бэкап переименовывается в «old ».

Здесь задача совсем несложная: вначале нужно удалить старый «old », после этого переименовать текущий бэкап в «old » и скопировать как обычно xcopy . Вот пример резервирования каталога «c:\work »:

Del "j:\backup\work_old" /s /q rmdir "j:\backup\work_old" /s /q rename "j:\backup\work" "work_old" xcopy "c:\work\*.*" "j:\backup\work*.*" /E /F /H /R /K /Y /D

Команда «del » удаляет все файлы из каталога. Команда «rmdir » удаляет пустой каталог. Команда «rename » переименовывает файлы. А командой «xcopy » мы, как обычно, копируем файлы.

«Мышь» работает с почтовыми данными на компьютере так же, как и большинство других мейлеров. Программа создает папку под профиль пользователя, где хранит конфигурационные файлы, содержимое имейл-аккаунтов и сертификаты.

Еще в процессе установки The Bat! вы могли выбирать, где разместить почтовый каталог. И если соответствующий путь вы тогда не указали, значит программа использует вариант по умолчанию:

C:\Users\Имя_Пользователя\AppData\Roaming\The Bat!

Переходим в почтовый каталог The Bat! и сразу отмечаем одну или несколько папок с названиями наших ящиков. В них и хранятся все данные email-профилей. И письма в том числе.

Но здесь не все так однозначно. Почтовик не хранит каждое письмо в отдельном файле. Для входящей и исходящей почты существуют свои базы данных — что-то вроде архивов. Поэтому восстановить конкретное сообщение у вас не получится — придется «реставрировать» все хранилище.


После этого остается лишь ждать завершения конвертации почтовых баз клиента в их исходное состояние.

Как резервировать и восстанавливать письма в The Bat!

Допустим, вы переустановили мейлер от Ritlabs и определили новую директорию для почтового каталога. Утраченные письма в этом случае можно легко восстановить. Для этого просто переместите папку с данными нужного ящика по новому пути.

Несмотря на то, что способ этот работает, для предотвращения подобных ситуаций лучше использовать встроенную функцию резервирования данных.

Допустим, мы хотим перенести всю полученную почту на другой компьютер и там работать с ней также с помощью The Bat! Ну или же просто желаем гарантированно сохранить содержимое писем при переустановке системы. В обоих случаях можно воспользоваться функцией экспорта сообщений в файл.


После этого резервную копию писем можно импортировать, к примеру, в The Bat!, установленный на другом ПК.


В результате письма из резервной копии будут полностью восстановлены и помещены в прежнюю папку почтового аккаунта.

The Bat! является одним из лучших свободно распространяемых продуктов (бесплатных) среди почтовых менеджеров, богатый набор возможностей, не уступающий такому лидеру как Microsoft Outlook, позволило The Bat! завоевать свою многочисленную аудиторию. Однако, как любое программное обеспечение для платформы Windows, The Bat! не лишен неожиданностей. Наверное самое большое несчастье, которое может случиться у пользователей почтового менеджера это потеря писем. Случается, что при очередном запуске The Bat! нас встречают либо полностью пустые папки, где еще совсем недавно был весь многолетний архив писем, или же, например, отсутствуют письма за какой-нибудь период времени. Паниковать рано, потому что в большинстве случаев письма до сих пор находятся на вашем компьютере, а вот индексный указатель мог испортиться.

Рассмотрим несколько способов восстановления писем и структуры папок в почтовом клиенте The Bat!

1. Самое распространенное средство исправления The Bat! является сочетание клавиш Ctrl+Alt+Shift+L в запущенной и активной программе, которая инициирует встроенное средство исправление базы писем.

2. Возможным виновником потери писем так же может быть индексный файл MESSAGES.TBI или MESSAGES.TBN (в зависимости от версии). При выключенной программе удаляем его и запускаем ВАТ!, через некоторое время письма отобразятся.

3. Открываем папку с почтовыми файлами вашего профиля и удаляем в ней все файлы с именами ACCOUNT.ххх Перезапускаем Bat, он сам пересоздаст эти файлы, однако будьте веимательны, все настройки будут удалены и их нужно будет делать заново. Возможно потребуется комбинация Ctrl+Alt+Shift+L.

4. Если есть резервная копия, то можно не восстанавливая из нее все письма, достать пропавшие. Для этого создаем новую папку, желательно копируем в нее одно письмо, завкрываем прграмму идем в эту папку проводником, удаляем все файлы, копируем сюда файл резервной копии и меняем расширение BCK на EBB . При следующем запуске прграммы получаем старые письма, которые можно перекопировать в основную папку.

5. В случае если файл поврежден, и программа отказывается работать нужно прибегать к тяжелой артилерии в виде программы The Bat! Message Recovery (бесплатная).

6. Самый верный и быстрый способ вернуть письма - это восстановить их из резервной копии. Не ленитесь - делайте РЕЗЕРВНЫЕ КОПИИ!

Сегодня мы узнаем про то, что такое bat файл и заодно создадим один из них.

Думаю, что многие, так или иначе, периодически создают (так называемые backup -ы) тех или иных файлов и папок.

Вроде все привычно и делать ничего особо сложного не надо: вставить флешку, открыть "Мой компьютер ", найти что надо скопировать, выделить, тыкнуть мышкой, выбрать "скопировать", перебраться в нужный каталог, тыкнуть "вставить" и тд.

Но зачастую все эти клики и лишние телодвижения несколько утомляют и отнимают ценное время, особенно при частых копированиях одних и тех же данных. В этой статье я расскажу как , а точнее написания такой штуки как bat файл .

Поехали.

Bat файл - что к чему, вводная

Для начала немного о том, что такое bat файл , зачем он нужен и с чем его (или их) едят. Дабы не изобретать велосипед воспользуюсь выдержкой из Википедии :

Пакетный файл (т.е bat файл, от англ. batch file ) - текстовый файл в MS-DOS, OS/2 или Windows , содержащий последовательность команд, предназначенных для исполнения командным интерпретатором.

После запуска пакетного файла, программа - интерпретатор (как правило COMMAND.COM или CMD.EXE ) читает его строка за строкой и последовательно исполняет команды.

Пакетный файл - аналог shell script в Unix -подобных операционных системах.

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

Примерами таких операций могут служить - обработка текстовых файлов; копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п.

Пакетные файлы поддерживают операторы if и goto (а в системах семейства Windows NT и расширенный оператор for ), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного - 1 или большее значение).

Пакетные файлы в DOS имеют расширение.bat ; для других операционных систем они могут иметь другие расширения - например, .CMD в Windows NT и OS/2 , или .BTM в 4DOS или подобных оболочках.

С теорией разобрались, приступим к, собственно, практике, а именно созданию bat-ника.

Как создать bat файл и использовать его

Давайте подготовим небольшое тестовое поле, чтобы было на базе чего экспериментировать. Откройте мой компьютер и создайте на диске C:\ папочку test . Зайдите в неё и создайте в ней папку .

Накидайте туда файлов (штук 5-10 ) - фотки, документы и тд и тп (любых короче). Поле для экспериментов готово. Далее нам надо создать, собственно, сам bat файл по нажатию на который у нас будет происходить копирование папки C:\test\testcopy в, скажем, папку C:\test\backup . Создавать вторую папку (которая backup ) не надо - она будет появляться автоматически.

Создать bat очень просто. Жмем правой кнопкой мышки там где хотим его создать (расположение не важно - можно прямо на рабочем столе) и выбираем "Создать " - "Текстовый документ ".

Задаем созданному файлу название и открываем его блокнотом или любым другим текстовым редактором. Т.е. на данный момент мы имеем открытый текстовый файлик, который называется, допустим, копирование.txt .

Добавляем в файл команду, например, для копирования

Далее, собственно, нам в этот файлик нужно ввести команду, которая будет воспроизводиться по средством консоли (cmd ) при запуске этого файла. В данном случае мы воспользуемся командой xcopy ибо именно она позволяет копировать файлы, каталоги и подкаталоги. Учитывая все пути у нас получится следующая команда:

xcopy C:\test\testcopy C:\test\backup /f /i /y /s

Разъясняю что тут к чему:

  • xcopy - это сама команда;
  • C:\test\testcopy - это источник, т.е. папка откуда копируются файлы и каталоги;
  • C:\test\backup - это результат, т.е. место, куда будут скопированы файлы и каталоги;
  • /f /i /y /s - дополнительные параметры синтаксиса для команды xcopy (см.синтаксис ниже по тексту).

Количество строчек может быть любым, т.е. если Вам надо скопировать 100 папок, Вы пишете 100 строчек в одном файле и меняете в них только пути.

Какие есть (т.е. те, что я указал в данном примере):

  • /f - выводит имена исходных файлов и файлов-результатов в процессе копирования
  • /i - создает новый каталог в случае, если тот отсутствует в конечном пути
  • /y - перезаписывает файл в случае, если он уже есть
  • /s - копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом.

Как по мне - это основной список параметров необходимых для "тихого" копирования, т.е. без лишних вопросов о перезаписи, создания каталогов и прочей шушеры. Касательно остального синтаксиса можно почитать, например, .

Меняем формат файла и пробуем его запустить

Сначала открываем "Мой компьютер ", там переходим "Сервис " - "Свойства папки " - "Вид " и снимаем галочку "Скрывать расширение для зарегистрированных типов файлов ".

Жмем "Применить " и "Ок ". Теперь мы можем менять расширение известных системе файлов, а посему направляемся к нашему файлику, жмем правой кнопкой мышки, выбираем "Переименовать " и методом печатания на клавиатуре меняем расширение с txt на bat (на вопрос системы стоит ли это делать отвечаем утвердительно).

В результате мы имеем следующую картину (в вашем случае файлик называется иначе, но имеет тот же формат):

Собственно, все, что нам остается - это запустить этот файл простым кликом по нему мышки.

Если Вы все сделали правильно, то перед Вами промелькнет консоль и по известному пути появится новая папочка с заданным заранее названием и файлами внутри скопированными из известной Вам папки, т.е картина получится примерно следующая:

Ну или несколько другая, в зависимости от того какие пути и названия папок Вы прописывали в команде.
Отредактировать файлик можно сменив ему расширение обратно на.txt и открыв любым текстовым редактором.

Послесловие

Как я уже сказал и Вы сами наверное осознали - использование подобного bat файл "а зачастую экономит кучу времени, т.е. один раз написал и периодически запускаешь одним кликом и вместо многоминутных тычков мышкой и ползания по всем папкам получаешь автоматизированный процесс копирования.

При желании можно поставить запуск этого bat -ника в определенные дни через планировщик Windows (или другие программы позволяющие это делать) и вообще забыть о проблеме долгих ручных backup "ов.

Если есть какие-то вопросы или проблемы - спрашивайте. Как всегда помогу чем смогу;)

PS: Если мне не изменяет память, то это кусочек темы из умных админских книжек, а именно из раздела "Автоматизация администрирования ".. так что можете собой гордится:)

Продолжаем изучать почтовую программу The Bat! В этом уроке мы рассмотрим резервное копирование и восстановление почтовых ящиков вместе со всеми настройками, возможности поиска и (hot key).

Резервное копирование

В предыдущих уроках мы изучали Но при переустановке системы или запуске программы на другом компьютере или ноутбуке появляется необходимость заново настраивать отправку и получение почты для каждого почтового ящика, автоматическую сортировку, шаблоны писем и т.п. Задача особенно усложняется, когда ящиков много и они зарегистрированы на разных почтовых сервисах. Решается данная проблема резервным копированием, благодаря которому можно не только восстановить все настройки e-mail ящиков, но и все входящие, и исходящие письма в этих ящиках.

Рассмотрим порядок создания и восстановления резервной копии The Bat! с помощью скриншотов. На картинке ниже показано, где расположены соответствующие пункты меню.

Для создания резервной копии выбираем одноименный пункт меню и в следующем окне задаем путь и имя будущего архива, нажав на «Обзор». При необходимости пишем комментарий к архиву.

ВАЖНО! При указании места для создания архива выбирайте диск, отличный от системного, так как при переустановке системы архив может затереться. Например, если система расположена на диске «С», то место для архива указывайте на «D», «E» или на флеш накопителе.

После нажатия «ОК» появится окно, в котором есть возможность выбрать все или отдельные ящики для архивации. Также при необходимости можно задать пароль к архиву.

После очередного нажатия «ОК» запустится процесс резервного копирования The Bat!

Для восстановления из резервной копии выбираем соответствующий пункт меню (смотрите первый скриншот). Далее нажимаем «Добавить» и находим архив, созданный ранее. После чего жмем «ОК». В следующем окне выбираем почтовые ящики для восстановления и опять жмем «ОК». Ждем какое-то время и наслаждаемся результатом

Кстати, если пользоваться портативной (portable) версией The Bat!, расположенной не на системном диске, то после переустановки системы почтовый клиент вообще не нужно будет восстанавливать — он сразу будет готов к работе. Надо только заново создать ярлык исполняемого файла на рабочем столе.

Поиск в программе The Bat!

Почтовый клиент The Bat! обладает мощным поиском, использующим тонкую настройку параметров искомой информации. Если у вас десяток ящиков и в них сотни или даже тысячи писем, то этот инструмент просто незаменим.

Вот какие критерии поиска можно настроить:

1. Вызов окна поиска
2. Условия поиска. Выбрать можно следующие параметры:

  • текст
  • отправитель (e-mail)
  • получатель (e-mail)
  • заголовок
  • примечание
  • прикрепленные файлы
  • любая часть

3. Удалить условие
4. Добавить новое условие
5. Выбор параметра «И», «ИЛИ»
«И» — все заданные условия должны выполняться
«ИЛИ» — хотя бы одно из заданных условий должно выполняться
6. Выбор ящиков и папок для поиска
7. Начать поиск
8. Расширенный поиск — дает возможность еще более точно задавать параметры поиска. Например: размер письма, атрибут (статус) письма, срок давности, временной интервал и другие критерии. Этот режим я рассматривать не буду. Там все интуитивно понятно, думаю, разберетесь.

Рассмотрим два примера поиска:

Пример 1. Допустим, нам нужно найти все письма с фразой в теме «урок Windows 7» или «урок Виндовс 7» (точно не помним). Искать будем во всех почтовых ящиках. Настройка поиска будет выглядеть следующим образом:

Пример 2. Необходимо найти письмо автора (отправителя) Д. Печёркина, которое содержит фразу в тексте «как заработать в партнерках», но не содержит слово «рассылка». Также известно, что письмо находится в почтовом ящике «Yandex». Настройки будут такими:

Горячие клавиши The Bat!

Почтовая программа The Bat! обладает набором для быстрого вызова той или иной функции. Вот наиболее часто используемые комбинации:

  • создать письмо — Ctrl+N
  • получить новую почту — F2
  • получить почту сразу для всех ящиков — Alt+F2
  • отправить почту — Shift+F2
  • свойства почтового ящика — Alt+Enter
  • быстрый ответ на письмо — Ctrl+Enter
  • вызов шаблона — Ctrl+пробел
  • создание правила сортировки — Shift+Ctrl+F
  • поиск — F7
  • адресная книга — F8

Увидеть все горячие клавиши The Bat! можно в меню программы напротив соответствующих команд.

В программе есть также возможность задать собственные комбинации горячих клавиш через меню «Свойства»/«Настройка»/ раздел «Другие опции»/«Системные клавиши».

Вот и все, что я хотел на данный момент рассказать вам о почтовой программе The Bat! Надеюсь, информация данного урока будет вам полезной и поможет более продуктивно работать с этой замечательной программой!

Лучшие статьи по теме