Anonim

Первый вопрос, который обычно задают люди: «Если я могу просто щелкнуть правой кнопкой мыши и заархивировать папку профиля, зачем мне это делать из командной строки?» Ответ таков: если вы используете планировщик, такой как планировщик задач Windows 7 Вы не можете поручить этой программе щелкнуть правой кнопкой мыши или щелкнуть в любом месте в этом отношении. Вы должны сделать это без мышки, чтобы делать то, что вы хотите, и для этого вам нужно использовать консольные команды.

WinRAR (платная) и 7-Zip (бесплатная) имеют консольные версии, которые поставляются в комплекте с их программным обеспечением, и вы можете использовать это для простого резервного копирования папки профиля в другом месте. С WinRAR есть rar.exe и unrar.exe. С 7-Zip это одна программа, 7z.exe.

В этом примере для профиля Firefox будет создана резервная копия.

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

Использование переменных среды Windows для расположения путей

Мы используем их, потому что печатать намного меньше. ????

Используя добротность переменной среды, путь к профилям и расширениям Firefox:

% APPDATA% MozillaFirefox

Путь к WinRAR:

% PROGRAMFILES% WinRARrar.exe

Путь к 7-Zip это:

% PROGRAMFILES% 7-Zip7z.exe

И путь к вашему рабочему столу:

% USERPROFILE% рабочий стол

Мы вернемся к этому через минуту.

Погружение в командную строку

Как только вы узнаете, как использовать 7-Zip или WinRAR из командной строки, вам будет гораздо проще сконфигурировать его для использования в приложении планировщика заданий по вашему выбору.

Откройте окно командной строки, нажав логотип Windows, введя команду и выбрав « Командная строка» .

(Небольшое примечание: «Повышенные права» не нужны. Вы можете запустить «простую» командную строку; это нормально.)

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

Использование WinRAR:

"% PROGRAMFILES% WinRARrar.exe" u -r -m0 "% USERPROFILE% Desktopfirefox-backup.rar" "% APPDATA% MozillaFirefox"

… который выглядит так в командной строке:

Используя 7-Zip:

"% PROGRAMFILES% 7-Zip7z.exe" u -r -mx = 0 -t7z "% USERPROFILE% Desktopfirefox-backup.7z" "% APPDATA% MozillaFirefox"

… который выглядит так в командной строке:

Подробная разбивка каждого:

WinRAR: «% PROGRAMFILES% WinRARrar.exe»
7-Zip: "% PROGRAMFILES% 7-Zip7z.exe"

Запускает архивную программу.

WinRAR: ты
7-Zip: U

Обновить архив. Скорее всего, это правда, что вы будете регулярно запускать эту же команду для резервного копирования папки вашего профиля, поэтому вместо создания нового архива с «a» вместо него используется «u». Если при запуске нет архива (что будет иметь место при первом запуске), создается новый.

WinRAR: -r
7-Zip: -r

Записать подпапки. Это означает, что созданный архив будет включать в себя папку и все вложенные папки / файлы в ней.

WinRAR: -m0
7-Zip: -mx = 0

Уровень сжатия. У вас есть выбор от 0 (ноль) до 5. 0 без сжатия и самый быстрый. 5 - «ультра» компрессия и самая медленная.

7-Zip (только): -t7z

Это означает «тип архива в формате 7z».

WinRAR: «% USERPROFILE% Desktopfirefox-backup.rar»
7-Zip: «% USERPROFILE% Desktopfirefox-backup.7z»

Архив назначения, который вы хотите создать. Должен быть заключен в кавычки.

WinRAR: «% APPDATA% MozillaFirefox»
7-Zip: «% APPDATA% MozillaFirefox»

Папка, которую вы хотите сделать резервную копию. Должен быть заключен в кавычки.

Успех?

Если все прошло хорошо, у вас есть файл с именем firefox-backup.rar или firefox-backup.7z на рабочем столе, в зависимости от того, использовали ли вы WinRAR или 7-Zip. Дважды щелкните, чтобы заглянуть внутрь архива, чтобы убедиться, что он создал все резервные копии. Если это так, это сработало.

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

Вещи, которые вы можете сделать, как только вы будете удовлетворены линией

Как только командная строка запускает архивы, которые вы хотите, и размещает их там, где вы хотите, вы можете …

Создать как быстрый ярлык

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

Используйте строку в вашем планировщике задач по вашему выбору

Любая программа планирования задач, будь то Microsoft или нет, распознает вашу линию и легко запускает ее в выбранные вами промежутки времени.

Важные заметки

Для правильного резервного копирования папки профиля приложение, которое ее использует, не должно быть запущено во время резервного копирования. Если приложение работает, это не проблема, но в архиве будут отсутствовать файлы, потому что приложение имеет приоритет над собственной папкой профиля.

Если вы решите использовать это в Windows Vista и планировщике задач 7, вам придется запускать задачу с «самыми высокими» разрешениями, чтобы она работала правильно. В первый раз, когда вы запускаете задачу, она будет выполняться нормально, но во второй раз произойдет сбой, если вы не настроили ее на запуск с наивысшими разрешениями, потому что программе архивирования это необходимо для обновления существующего архива.

Как сделать резервную копию папки профиля с помощью 7-zip или winrar из командной строки