Контакти

Завантажити опис. Архіватор WinRAR. Zip. Завантажити опис Команда m використовується для winrar

Опції команди rar.exe

http://www.forum.mista.ru/topic.php?id\u003d227495

WinRAR допускає управління з командного рядка. Загальний синтаксис командного рядка такий: WinRAR<команда> –<ключ1> –<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\> команда Комбінація символів, яка вказує на дію, яке буде виконувати WinRAR. ключ Ключі використовуються для визначення специфічних дій, ступеня стиснення, типу архіву тощо. архів Ім'я оброблюваного архіву. файли Імена оброблюваних файлів. файл-список Файли-списки - це прості текстові файли, що містять імена файлів для обробки. Кожне ім'я файлу має бути зазначено на окремому рядку і починатися з першої позиції рядка. У файл-список допускається поміщати коментарі, ознака початку коментаря - символи //. Наприклад, для архівування файлів * .txt з папки c: \\ work \\ doc, файлів * .bmp з папки c: \\ work \\ image і всіх файлів з папки c: \\ work \\ misc можна створити backup.lst, що містить наступні рядки: c: \\ work \\ doc \\ *. txt // резервна копія текстовc: \\ work \\ image \\ *. bmp // резервна копія рісунковc: \\ work \\ miscПосле цього для архівування досить буде виконати команду: rar a backup @ backup.lstВ однієї командному рядку дозволяється вказувати як звичайні імена або групи файлів для обробки, так і файли-списки. Якщо не вказано ні файли, ні файли-списки, то мається на увазі шаблон *. * (Тобто WinRAR обробить всі файли). шлях для вилучення Використовується тільки з командами e і x і вказує папку, в яку потрібно витягувати файли. Якщо ця папка не існує, то вона буде створена. Зауваження а) Якщо не вказано ні файли, ні файл-список, то мається на увазі шаблон *. *, Та WinRAR обробить всі файли. б) Якщо не вказано розширення архіву, то WinRAR використовуватиме формат архіву за замовчуванням, обраний в профілі архівації за замовчуванням, але якщо ви хочете вказати тип архіву явно, то це можна зробити додаванням до імені архіву розширення RAR або ZIP. в) Ключі, введені в командному рядку, мають більш високий пріоритет, ніж відповідні установки в діалозі конфігурації, тобто використовуються параметри, задані ключами. г) Для команд c, e, s, t, rr, k і x в імені архіву допускається використовувати шаблони, тому однією командою можна обробити відразу декількох архівів. Більш того, якщо разом з цими командами вказати ключ -r, то пошук архівів буде вестися і в усіх вкладених папках. д) Деякі команди і ключі застосовні тільки до архівів RAR, деякі - до архівів RAR і ZIP, а деякі - до архівів всіх підтримуваних форматів. Це залежить від можливостей, закладених в формат архіву. е) Команди ключі не залежить від регістру символів, тому ви можете набирати їх як малими, так і великими літерами.

Опції:

Ac Зняти атрибут "архівний" після архівації або вилучення -ad Додати до шляху призначення ім'я архіву -af<тип> Вказати формат архіву -ag [формат] Додати до імені архіву поточну дату і час -ao Додати файли з встановленим атрибутом "архівний" -ap Встановити шлях всередині архіву -as Синхронізувати вміст архіву -av Додати електронний підпис -av- Заборонити додавання / перевірку електронної підписи -cl Перетворити імена файлів в нижній регістр -cu Перетворити імена файлів в верхній регістр -df Видалити файли після архівації -dh Відкривати спільно використовувані файли -ds Чи не сортувати файли при архівації -ed Не додавати порожні папки -en Не додавати блок "кінець архіву "-ep Виключити шляху з імен -ep1 Виключити з шляху базову папку -ep2 Зберігати повні шляхи файлів -f Освіжити файли -hp [пароль] Шифрувати і дані, і заголовки файлів -ibck Запустити WinRAR як фоновий процес в системному лотку -ieml Надіслати архів по електронній пошті -ilog [ім'я] Записувати протокол помилок в файл -inul Чи не виводити повідомлень про помилки -k Заблокувати архів -kb Зберігати на диску файли, извлеч yoнние з помилками -m Встановити метод стиснення -mc<параметры> Вказати додаткові параметри стиснення -md Встановити розмір словника -ms Вказати типи файлів для архівування без стиснення -os Зберегти потоки NTFS -ow Обробити інформацію про права доступу до файлів -o + Перезаписувати існуючі файли -o- Чи не перезаписувати існуючі файли -p [пароль] Встановити пароль -r Рекурсивно з вкладеними папками -r0 Рекурсивно з вкладеними папками за шаблоном -rr [N] Додати інформацію для відновлення -rv [N] Створити томи для відновлення -s Створити безперервний архів -s Створити безперервні групи, використовуючи лічильник файлів -se створити безперервні групи, використовуючи розширення файлів -sfx [ім'я] Створити саморозпаковується -sv створити незалежні безперервні томи -sv- створити залежні безперервні томи -s- Заборонити створення безперервних архівів -t Протестувати файли після архівування -ta<дата> Обробляти файли, змінені після зазначеної дати -tb<дата> Обробляти файли, змінені до вказаної дати -tk Зберігати вихідне час архіву -tl Встановити час архіву по самому новому файлу -tn<время> Обробляти файли не старіше, ніж вказаний період часу -to<время> Обробляти файли старіші, ніж зазначений період часу -u Оновити файли -v Створити багатотомний архів -vd Очищати змінний диск перед архівацією на нього -ver Контроль версій файлів -vn Використовувати стару схему іменування томів -vp Робити паузу перед кожним томом -x<файл > Не обробляти вказаний файл [Email protected]<файл-список> Не обробляти файли, зазначені в файлі-списку -y Відповідати "Так" на всі запити -z<файл> Прочитати коментар архіву з файлу - Перервати подальший пошук ключів в командному рядку

команди:

A Додати файли в архів C Додати архівний коментар D Видалити файли з архіву E Витягти файли з архіву, ігноруючи шляху F Освіжити файли в архіві K Заблокувати архів M Перемістити файли і папки в архів R Відновити пошкоджений архів RC Відтворити відсутні томи RR [N] Додати інформацію для відновлення RV [N] Створити томи для відновлення S [ім'я] Перетворити архів в саморозпаковується S- Видалити SFX-модуль T Протестувати файли в архіві U Оновити файли в архіві X Витягти файли з архіву з повними шляхами

L: перегляд вмісту архіву.

Наші приклади:

Додати в архів з ім'ям arh.rar усе файли, що мають расшіреніе.dbf і.cdx.

1. Створюємо в каталозі BAZA підкаталог Arhiv.

2. Встановлюємо шлях до підкаталогу Arhiv:

SET DEFAULT TO "D: \\ BAZA \\ Arhiv"

RUN WinRAR \\ RAR.exe a arh.rar D: \\ BAZA \\ *. Dbf

RUN WinRAR \\ RAR.exe a arh.rar D: \\ BAZA \\ *. Cdx

Витягти файли з архіву, ігноруючи шляху ( усе файли, що мають расшіреніе.dbf і.cdx):

1. Створюємо в каталозі BAZA підкаталог Razarh.

2. Встановлюємо шлях до підкаталогу Razarh:

SET DEFAULT TO "D: \\ BAZA \\ Razarh"

3. Розміщуємо програму WinRAR в каталог Arhiv.

4. Вводимо команди командного рядка МS-DОS:

RUN WinRAR \\ unrar.exe e -y arh.rar * .dbf "D: \\ BAZA \\ razarh"

RUN WinRAR \\ unrar.exe e -y arh.rar * .cdx "D: \\ BAZA \\ razarh"

архівація файлів

Програми-архіватори, що працюють під Windows 9x

архівація файлів При роботі на персональному комп'ютері часто виникає необхідність довготривалого зберігання резервних копій файлів на дискетах. При копіюванні файлів їх копії займають стільки ж місця, скільки займають вихідні файли, тому може знадобитися багато дискет. Для таких випадків створені спеціальні програми-архіватори. Ці програми виробляють стиснення, упаковку даних, що призводить до економії місця на 40-50%. Крім того, при архівації файли можна об'єднувати в один блок, званий архівними файлом або просто архівом, Що зазвичай робиться при зберіганні груп спільно використовуваних файлів. Після архівування з отриманими архівними файлами можна звертатися, як з будь-якими іншими: копіювати, видаляти, перейменовувати. Архівний файл містить, окрім заархівіруваних файлів, також їх список (зміст архіву) і контрольні коди кожного файлу для перевірки цілісності архіву.

При необхідності необхідний архівний файл розархівуйте, розпаковується за допомогою програми-разархіватора (Часто функції архівування та розархівування суміщені в одній програмі), після чого архів перетворюється в той же вихідний файл або групу файлів, які були поміщені в нього при архівування.

Введемо поняття " базового "каталогу. "Базовим" будемо називати каталог (папку), в якому містяться файли, що підлягають архівації або в який повинні бути поміщені файли після розпакування архіву.

Всі файли, що містяться в базовому каталозі (папці), а також, якщо це необхідно і якщо дано відповідний формат команди, і в його підкаталогах, при архівації перетворюються в один архівний файл або можуть бути додані до вже існуючого архіву. При розархівуванні архівного файлу все що містяться в ньому файли поміщаються в базовий каталог, при цьому, якщо необхідно, в ньому можуть бути автоматично створені необхідні підкаталоги.

"За замовчуванням" в архів заносяться всі файли із зазначеного каталогу. Якщо ж потрібно внести в архів тільки частина з них, використовується явна вказівка \u200b\u200bімені файлу або списку імен. У цьому випадку дозволяється використовувати шаблони MS-DOS для вказівки групи файлів.

Сучасні програми-архіватори повинні виконувати такі основні функції:

    створювати архівні файли з окремих або всіх файлів базового каталогу і його підкаталогів;

    додавати і замінювати файли в архіві;

    витягувати і видаляти файли з архіву;

    переглядати вміст архіву;

    захищати кожен з поміщених в архів файлів кодом;

    створювати багатотомний архів, тобто архів, що складається з декількох файлів, які будуть розташовуватися на різних дискетах (для позначення носіїв інформації - окремих дискет - прийнято вживати термін " тому”);

    тестувати архів, перевіряючи збереження в ньому інформації;

    вводити в архів коментарі до файлів;

    запам'ятовувати в архіві шляху до файлів;

    створювати саморозпаковуються архіви як на одному томі, так і на декількох томах. саморозпаковується архів створюється з розширенням .exe , Який містить в собі програмний модуль розпакування, тому для вилучення файлів з нього не потрібно програма-разархіватор;

    переглядати вміст текстових файлів, що містяться в архіві;

    зберігати в архіві кілька версій одного і того ж файлу;

    відновлювати файли з зруйнованих архівів;

    забезпечувати захист інформації в архіві і доступ до файлів, вміщеним в архів, по паролю.

Програми-архіватори працюють окремо під MS-DOS і під Windows 9x.

Програми-архіватори, що працюють під MS-DOS

В даний час їх кількість у світі налічує кілька десятків, найбільш поширені наведені в табл.1

Таблиця 1

Назва програми

Коротка характеристика програми

Створена в 1993 р Робертом К. Янгом (США). Дана програма є еталоном програм-архіваторів.

Створена в 1994 р Євгеном Рошаль (г. Екатеринбург, Росія). Єдина в світі програма, яка містить в собі вбудовану оболонку подібно Norton Commander. Крім того, при наявності на диску відповідних архиваторов, обробляє архіви багатьох поширених форматів.

пакет програм ZIP

Містить архіватор PKZIP.EXE і разархіватор PKUNZIP.EXE. Дуже хороший при стисненні графічної інформації. Створено в 1993 р фірмою PKWARE Inc. (США).

Свої назви програми-архіватори отримали від розширень, що привласнюються архівних файлів. Відмінності програм-архіваторів полягають в швидкості роботи, в щільності стиснення архівів і в алгоритмах стиснення файлів в архів.

Принципи використання більшості програм-архіваторів, які працюють під MS-DOS, подібні між собою. Відмінності зводяться, в основному, до формату виведеної на екран довідкової інформації і до формату запису команд.

Для правильного запису команди виклику потрібної програми-архіватора треба скористатися текстом-підказкою. Інформація тексту-підказки зазвичай виводиться на англійській мові і містить приклади складання команд для виконання різних операцій. Приклади виклику тексту-підказки програм-архіваторів, наведених в табл.1 (для наочності команди записані прописними символами):

1. Для програми-архіватора arj.exe:

ARJ.EXE /? ,

2. Для програми-архіватора rar.exe:

RAR.EXE /? ,

де /? - параметр для отримання повної підказки.

3. Для програми-архіватора pkzip.exe:

PKZIP.EXE / h .

Для програми-разархіватора pkunzip.exe:

PKUNZIP.EXE / h ,

де / h - параметр для отримання повної підказки.

У підказці вказується синтаксис командного рядка MS-DOS, список команд і опцій, доступних в даній програмі.

Синтаксис командного рядка MS-DOS програм-архіваторів:

< ім'я програми - архіватора\u003e<команда> [ опція ...]< ім'я архівного файлу\u003e[ <імена файлів>]

де<ім'я програми - архіватора \u003e - ім'я запускається програми-архіватора або програми-разархіватора;

< команда\u003e - символ, який вказує архіватор, яка з операцій потрібно в даному випадку;

[ опція...] - опція настройки, яку називають також "розширенням" або "ключем" команди, яка складається з одного або декількох символів, яким передує або символ " / ", Або символ" - ". У команді може бути кілька опцій, записаних через пропуск після символу команди;

<ім'я архівного файлу\u003e - задається опрацьований архівний файл з розширенням відповідної програми-архіватора, наприклад:. arj, .rar, .zip ;

<імена файлів\u003e - задаються імена файлів, які включаються в архівний файл. Імена файлів перераховуються через пробіл. Якщо імена файлів відсутні, то обробляються усе файли поточного підкаталогу.

Параметри, укладені в квадратні дужки, є необов'язковими. Так, опції і список архівних файлів є необов'язковими параметрами і використовуються не завжди. У деяких випадках може бути не вказана і команда, тоді операція вважається заданою за замовчуванням.

Розглянемо особливості програм-архіваторів ARJ, RAR, PKZIP та PKUNZIP які відомі як найкращі по набору функцій, що надаються користувачеві, ступеня стиснення і швидкості роботи.

  • вступ
  • Як буде працювати бекап
  • скрипти
  • Командний рядок WinRAR
  • командні файли
  • планувальник
  • висновок
  • посилання

вступ

Бекапи треба робити завжди. Особливо для серверів. Це аксіома. Існують різні способи бекапа - просто копіювання, архівування, безліч спеціалізованого софту (в тому числі, наприклад, і штатний бекап від Microsoft), що працює з дисками, стрічками, МО і т.д. Але що робити, якщо сторонній софт встановлювати не можна, а можливостей штатного не вистачає? Наприклад, хочеться мати бекап деяких цінних папок сервера, в автоматичному режимі, за, скажімо, останній тиждень? Писати свою софтину? Можна, можливо. Але не охота. З гармати по горобцях. Полювання обійтися просто скриптом. І в цьому нам допоможе хороший архіватор WinRAR, вбудований планувальник Windows і книга Джессі Торреса "Скрипти для адміністратора Windows ".

Як буде працювати бекап

Отже, мені потрібно:

  • Зберігати бекап за кожен день у вигляді архівного файлу
  • Кожен файл повинен створюватися з унікальним ім'ям (в ідеалі включати дату створення в ім'я файлу)
  • Процес створення бекапа повинен проходити в автоматичному режимі
  • Файли старше 1 тижня повинні автоматично віддалятися

Архівацією буде займатися WinRAR, Він же буде автоматично іменувати файли. Визначати вік і видаляти старі файли буде скрипт ( VBScript), А автоматизувати всі я буду за допомогою вбудованого планувальника Windows.

скрипти

Основу скриптів складають процедури з книги Джессі Торреса "Скрипти для адміністратора Windows "(А саме з глави 3 "обслуговування файлів"). Вони були доповнені мною для реалізації моїх завдань.
Ось які функції нам знадобляться (привожу код цілком):

" ---------- "Початок основної секції. Звідси почнеться виконання при запуску скрипта. Set FSO \u003d CreateObject ( "Scripting.FileSystemObject") "Директорія, де будуть зберігатися бекапи. Ви повинні вписати свою директорію" замість "X: \\ DailyBackup" sDir \u003d "X: \\ DailyBackup" Set objDir \u003d GetFolder (sDir) DeleteOlderFiles (objDir) "---------- Секція функцій" Отримати файл Function GetFile (sFile) On Error Resume Next Set FSO \u003d CreateObject ( "Scripting.FileSystemObject") Set GetFile \u003d FSO.GetFile (sFile) if err.number 0 then WScript.Echo "Error Opening file" & sFile & VBlf & "[ "& Err.Description &"] "Wscript.Quit Err.number end if End Function "Отримати папку Function GetFolder (sFolder) On Error Resume Next Set GetFolder \u003d FSO.GetFolder (sFolder) if err.number 0 then WScript.Echo "Error Opening folder" & sFolder & VBlf & "[" & Err.Description & "]" Wscript.Quit Err .number end if End Function "Видалити один файл (назва файлу передається в sFile) Sub DeleteFile (sFile) On Error Resume Next FSO.DeleteFile sFile, True if err.number 0 then WScript.Echo "Error Deleteing file" & sFile & VBlf & "[" & Err.Description & "]" Wscript.Quit Err.number end if End Sub "Видалити файли старше 7 днів Sub DeleteOlderFiles (objDir) "Переглядаємо всі файли в директорії for each efile in objDir.Files "Використовуємо DateLastModified, а не DateCreated, оскільки" DateCreated не завжди повертає правильну дату FileDate \u003d efile.DateLastModified Age \u003d DateDiff ( "d", Now, FileDate) "В даному випадку вік файлу не більше семи днів If Abs (Age)\u003e 7 Then DeleteFile (efile) End If next End Sub

Цей код поміщаємо в файл remove_old_backups.vbs.

Командний рядок WinRAR

Архіватор WinRAR має потужну підтримкою командного рядка. Зокрема, він може формувати ім'я файлу на основі призначеного для користувача шаблону, включаючи в нього різну службову інформацію, наприклад, дату. Що нам, власне кажучи, і потрібно. Крім того, він уміє працювати зі списком файлів або директорій на архівацію, що сильно полегшує редагування командного файлу.

Я використовую наступну командний рядок для архівування (прописана в файлі make_daily.bat):

"C: \\ program files \\ winrar \\ winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC: \\ DailyBackupScript \\ dailybackup.log -ag + YYYYMMDD X: \\ DailyBackup \\ backup

Розберемо її за складовими:

  • "C: \\ program files \\ winrar \\ winrar.exe" - шлях до WinRAR-у
  • a - команда на додавання файлів
  • -s - режим стиснення " solid"
  • -r - з піддиректоріями
  • -rr10p - про всяк випадок додаємо інформацію для відновлення (-rr), в кількості 10% (10p)
  • -dh - відкривати шарение фали. Корисно, якщо хто-небудь засидівся до 12 ночі, і редагує файл, який повинен піти в бекап
  • -ed - не додавати порожні директорії
  • -m3 - ступінь стиснення 3
  • -ilogC: \\ DailyBackupScript \\ dailybackup.log - вести лог (-ilog) і записувати його в "C: \\ DailyBackupScript \\ dailybackup.log"
  • -ag + YYYYMMDD X: \\ DailyBackup \\ backup - формувати ім'я файлу, додаючи в початок поточний рік, місяць і число. Файл буде мати приблизно такий вигляд: 20060927backup.rar
  • X: \\ DailyBackup \\ backup - папка, куди писати бекапи і ім'я бекапа (до якого в початок дописують рік, місяць, число)

командні файли

Вся робота по створенню бекапа будується на основі командних файлів (.bat-файлів). У мене їх два:

  • make_daily.bat - містить команди для створення архівного файлу або файлів.
  • backup_task.bat - виконує наступні дії:
    • викликає інтерпретатор скриптів cscript і передають йому на виконання скрипт, що видаляє старі файли.
    • викликає make_daily.bat і передає йому в якості параметра або папку, яку треба архівувати, або файл-список (в якому кілька папок на архівацію).
  • В свою чергу, backup_task.bat викликається планувальником Windows в призначений час

вміст файлу make_daily.bat (В один рядок):

@ "C: \\ program files \\ winrar \\ winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC: \\ DailyBackupScript \\ dailybackup.log -ag + YYYYMMDD X: \\ DailyBackup \\ backup% 1

вміст файлу backup_task.bat:

@cscript remove_old_backups.vbs call make_daily.bat @ backup.lst

Для роботи також необхідно створити файл backup.lst(Звичайний текстовий файл). Він повинен містити список директорій, які включаються в бекап. Кожна директорія повинна розташовуватися на окремому рядку, наприклад, так:

C: \\ Projects c: \\ VeryImportantProjects c: \\ Folder Name With Spaces \\ SubFolder

Зверніть увагу, що ім'я директорії-джерела, що містить прогалини, не обов'язково брати в лапки, якщо ви користуєтеся файл-списком. Якщо ж ви передаєте його безпосередньо, то лапки обов'язкові. Не ставте завершальний слеш - WinRAR цього не зрозуміє.

планувальник

Планувальник можна викликати через меню Start | Programs | Accessories | System Tools | Scheduled Tasks, Або через Control Panel. відкриється папка Scheduled Tasks, В яку і треба додати нову задачу. Це можна зробити наступним чином (я наводжу тільки основні кроки).

Двічі клацаємо Add Scheduled Task, щоб додати нову задачу

Виберемо наш bat-файл:

Задамо ім'я і періодичність завдання

Задамо час запуску

Задамо обліковий запис і пароль, від імені якої буде виконуватися завдання. Обов'язково!

завдання додана

Редагувати властивості завдання можна, клацнувши правою кнопкою миші на іконці завдання в папці Sheduled Tasks і вибравши пункт меню Properties.

висновок

Ось ми і створили найпростіший, але потужний :) "бекапер" (або бекапщік? Як правильно?) З підручних засобів. Його можна розширювати і налаштовувати, змінювати архіватори, прикручувати всякі перевірки і т.д. І все це без використання сторонніх продуктів і майже без програмування.
Сподіваюся, мій досвід виявиться для вас корисним.

У ряду користувачів OS X виникають складнощі при роботі з RAR архівами. Хтось їх вирішує шляхом установки безкоштовних утиліт з AppStore, але є і більш правильне рішення.

Взагалі ця замітка для тих, хто не хоче вантажити свій Mac зайвим ПО і вміє користуватися терміналом.

Автор архиватора WinRar насправді не обділив увагою й інші OS. Версії для Linux, FreeBSD і Mac OS X доступні для скачування на офіційному сайті, просто у них немає графічного інтерфейсу.

Завантажуємо архів для OS X і розпаковуємо в будь-яку зручну папку.

установка

Для того, щоб користуватися командами для архівації rar і \u200b\u200bрозпакування unrar, їх потрібно встановити. Робиться це в такий спосіб:

Команда переносить додаток rar в папку / bin системи: sudo install -c -o $ USER rar / bin Команда переносить додаток unrar в папку / bin системи: sudo install -c -o $ USER unrar / bin

або для El Capitan і вище:

Команда переносить додаток rar в папку / usr / local / bin системи: sudo install -c -o $ USER rar / usr / local / bin Команда переносить додаток unrar в папку / usr / local / bin системи: sudo install -c -o $ USER unrar / usr / local / bin

На цьому все. Команди тепер будуть доступні з будь-якої директорії, де б ви не знаходилися.

Перевірити чи все гаразд можна просто виконавши в терміналі rar або unrar. В результаті Ви повинні побачити номер версії і іншу інформацію!

І все ж, нижче ми зібрали кілька типових прикладів використання архіватора через командний рядок на OS X.

приклади використання

Створення архіву каталогу:

Rar a archive.rar folder /

Створення архіву з кількох файлів:

Rar a archive.rar file.jpg file.doc file.mov

Створення архіву директорії folder з паролем qwerty:

Rar a -pqwerty archive.rar folder /

Створення архіву з паролем, що шифрує і список файлів:

Rar a -hpqwert archive.rar folder /

Створення архіву без алгоритмів стиснення:

Rar a -m0 archive.rar folder /

Створення архіву з максимальним стисненням:

Rar a -m5 archive.rar folder /

Розпакування архіву в поточну директорію:

Unrar e archive.rar

Розпакування архіву в окрему директорію:

Unrar x archive.rar

На цьому все. Спасибі за те, що прочитали до кінця!

Оновлене 26 лютого, установка на OS X El Capitan і вище. Спасибі за коментарі e33 і neprokin!

Загальний опис

Метод заснований на поєднанні можливостейWindows(Призначені завдання) і архиватораWinRAR (Управління з командного рядка),WinRAR буде потрібно «необрізаний».

Налаштування «Призначеного Завдання» дозволять встановити:

  • -Яким чином буде запускатися завдання: при включенні комп'ютера, за графіком, вручну.
  • -З якого режиму роботи комп'ютера буде запускатися завдання: з робочого або сплячого.
  • -Додаткові настройки для ноутов та іншого антикваріату ПК.

налаштуванняWinRAR дозволять: вказати адресу архіву, каталоги / файли / списки для архівації. Уточнити склад архіву по принципам: розширення файлів, час створення, наявність / відсутність в архіві, «освіжити» архів (оновити тільки файли, які в архіві є), додати файли, знову з'явилися по архівіруемих адресою, видалити ті, які «пропали», втім, про можливості WinRAR пізніше на прикладах.

УВАГА! Якщо в налаштуванняхWinrarне вказані каталоги / файли / списки для архівації, а вказана лише адреса архіву:WinRARзайметься архівацією всієї системи, і всього того, що є системою в даний момент. Це може привести до «негативного».

перевіренодля: Windows 2000/2000 Server / XP / Server 2003 / Windows 7 / Server 2008.

Налаштування на прикладах

Опис за принципом: мета - спосіб вирішення, відхилень не описую, тільки коротка довідка в дужках. Упевнений, на основі прикладів Ви зможете скласти саме Ваше завдання. Отже:

МЕТА : 1 раз в тиждень архівувати всі БД 1с, що лежать в одному каталозі. Завдання повинно додавати в архів нове, видаляти відсутнє, статичні (незмінені) файли не чіпати: оброблятися будуть тільки файли: новостворені, змінені, видалені. На «автоматиці» це буде виглядати так:

Створюємо в Windows нове "заплановане завдання". Запускається майстер. Пропонує вибрати програму. Природно, вибираємо WinRAR. Пишемо ім'я Завдання, коли йому виконуватися. Покроково заповнюємо ..., включіть «Встановити додаткові ...».

Що? Пише, що працювати не буде? Тому: відкриваємо наше завдання (входимо в Панель Управління - Призначені Завдання), включаємо прапор «Виконувати тільки при активному вході в систему», переходимо на закладку «Параметри» і включаємо «Розбудити комп ...». Це треба для того, щоб комп'ютер, залишений в сплячому режимі, «прокинувся» для виконання завдання. Для запуску в призначений час "дозволяємо" комп'ютера використовувати Сплячий режим. Якщо за графіком завдання має запуститися, наприклад, вночі, ввечері перед цим комп не виключаємо, а переводимо в сплячий режим. У потрібний момент комп прокинеться, виконає, а може і вимкнутися після завершення, така можливість є в настройках WinRAR.

Отже, налаштовуємоWinRAR. Відкриваємо завдання, в першому рядку «Виконати» бачимо приблизно:

C: \\ PROGRA ~ 1 \\ WinRAR \\ WinRAR.exe

Це повний шлях запускається програми. словоWinRAR може замінити цей рядок, тому що дляWindowsце ВЖЕ команда.

WinRAR - замінник.

У цьому стані наше завдання працездатний, але воно тільки запустить програмуWinRAR. Тепер налаштування.

Налаштування пишуться в параметрі «Виконати» після вже наявного (C: \\ PROGRA ~ 1 \\ WinRAR \\ WinRAR.exe) через пробіл.

Загальний синтаксис командного рядка:

WinRAR - - // в цьому прикладі «

Що потрібно для нашого завдання:

WinRAR u - as F:\ Arhiv\ Data_1 C. rar D:\ Data_1 C // виділив кольором сегменти рядки. За кольором і коментарі.

u - команда. Оновлює файли в архіві, обробляє тільки змінені і додає нові.

-as - ключ. Видаляє з архіву файли, відсутні в джерелі.

Таким чином, комбінація команди і ключа синхронізує архів з вихідними даними.

F:\ Arhiv\ Data_1 C. rar - це наш архів з адресою. Архів, хоч порожній, вже повинен бути за вказаною адресою.

D:\ Data_1 C- архівуються дані. В даному випадку - каталог.

ОТЖЕ, порядок: команда - ключ / ключі - архів - файли / @ файл-список. Роздільник «_» (пропуск).

Надалі повторюватися не буду. Тільки коментувати відмінності.

МЕТА : Архівувати цінні дані (документи, вибране і ін.) Щодня. Щоб процес не відволікав, вмикає і вимикає комп на автоматі, додані 2 нових ключа. Відмінність від 1-го завдання в тому, що дані знаходяться в різних каталогах. Доведеться використовувати файл-список. Файл-список - це текстовий файл, в якому:

-перша запис починається з першого символу першого рядка

-последующіе записи починаються з нового рядка

-ні яких зайвих символів, коментарів тощо.

Якщо вказуєте замість адреси даних файл-список, врахуйте, в цьому випадку параметр (адреса файлу) починається з символу @ (собака).

У файл-список можна включати файли, каталоги, вибрати файли з розширення та ін.

Нам буде потрібно рядок:

WinRARu - asdh IOFF F:\ Arhiv\ Doc. rar@ C:\ SpisokArh. txt

-dh - дозволяє архівувати відкриті в даний момент файли. Включив тому, що частенько комп'ютер відправляю в «сплячку» з відкритими документами і програмами (крім 1С). При цьому найгірше - в архів піде і Незбережені копія файлу. А це не критично, тому що при відкритті такого архіву комп'ютер «згадає» про Незбережені версіях. Що з ними робити - Ваша справа.

-IOFF - виключення комп'ютера після завершення архівації. Т.ч., комп'ютер це робить абсолютно самостійно. Одне АЛЕ: саме ВИКЛЮЧЕННЯ, а не перехід в сплячий режим. У зв'язку з цим розраховуйте розміщення завдань у часі, якщо у Вас кілька завдань на ніч, використовуйте цей ключ тільки на останньому завданні, та так, що-б цей ключ не "загальмував" інші завдання, які не встигли завершитися.

@ C:\ SpisokArh. txt - файл-список. осьйого текст:

C: \\ Documents and Settings \\ Admin \\ Вибране

C: \\ Documents and Settings \\ Admin \\ Рабочий стол \\ Закачування

Не буду описувати всі варіації, які використовую, думаю, у Вас фантазії на більше вистачить, я лише натякнув. Читайте довідку WinRAR, Там повні списки ключів і команд, рекомендації по використанню.

додатково

  • WinRARздатний архівувати відкриті в даний момент файли (читай: відкриті БД 1С), але! Якщо архівувати БД «на ходу» може вийти таке ... 1с-ка під час архівації БД може змінити файли, в архіві БД вийде, що файли *. dbfне узгоджені. Звідси правило: на момент архівації все архівіруемие дані (1C) Повинні бути закриті. Для інших (MS Office) не актуально.
  • Новий архів автоматично НЕ створюється! Необхідно вказувати вже наявний, хоч порожній.
  • При заповненні нового архіву процедура може затягнутися на ..., потім все буде працювати відповідно до заданих параметрів.

P. S.: Перепрошую за убогість прикладів: описав тільки найбільш наочний. Далі - справа Ваших потреб і фантазії. Читайте довідку WinRAR, розділ "Режим командного рядка".



Сподобалася стаття? поділіться їй