Донецкий техникум промышленной автоматики

Як заархівувати папку в rar через bat. Вирішено і оновлено - Блог вебмастера

  1. Як створити bat файл і помістити його папку в rar
  2. Пропуск в назві - не можу запустити bat
  3. Якщо не написати start
  4. Як заархівувати папку в rar через cmd
  5. Як додати в архів вкладені папки і файли
  6. Як видалити файли після архівації в winrar

На одному сервері потрібно було налаштувати бекапчік. На Лінуксі через cron все робиться, а на windows за допомогою Планувальника завдань. Так ось завдання - додати папку в архів rar або zip через bat-файл (батник). Можна також за допомогою cmd виконувати, кому як зручно. Я вирішив написати простий bat для виклику winrar, створити папку в архів і приміщення її в потрібне місце. Потім за розкладом виконую цей скрипт з заданим інтервалом.

Як створити bat файл і помістити його папку в rar

Спочатку хочу сказати, що додати папку в архів можна абсолютно будь-якого розширення - rar, zip і інші підтримувані WinRAR-му. А тепер по пунктах:

1) відкриваємо будь-блокнот (найкраще notepad ++);
2) пишемо туди команду: start WinRAR A «D: \ kudaarhiv.rar» «D: \ Program Files \ bdseoru»
3) зберігаємо як * .bat (наприклад, v_archive.bat).

На одному сервері потрібно було налаштувати бекапчік

Як заархівувати папку rar за допомогою bat

надала роз'яснення:
1 - запускаємо winrar. Команда start запускає будь-яку програму. Якщо не спрацьовує, пропишіть повний шлях до .exe-шнику.
2 - команда A додає файли в архів. Детальніше читайте довідник від самого winrar.
3 - куди архівуємо папку і файли. Вказуйте повний шлях, назва архіву та розширення.
4 - яку папку архівуємо. Пишемо повний шлях.

Все, тепер запускаємо і перевіряємо. Якщо спрацювало - то в Планувальник.

Пропуск в назві - не можу запустити bat

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

Якщо не написати start

Тоді просто буде видавати помилку, що невідома команда. Без start можна виконати команду в cmd

Як заархівувати папку в rar через cmd

Папку можна додати в архів і за допомогою простої команди в cmd:
WinRAR A «D: \ android-locat \ Vega.rar» «D: \ Program Files \ bdseoru»

rar» «D: \ Program Files \ bdseoru»

Як заархівувати папку через cmd

Як бачите, тут вже «запускати» winrar окремою командою start не потрібно.

Як додати в архів вкладені папки і файли

Щоб додати в архів .rar або .zip вкладені папки і файли, слід додати ключ -r. Тобто команда буде виглядати наступним чином:
WinRAR A -r «D: \ android-locat \ Vega.rar» «D: \ Program Files \ bdseoru»

Як видалити файли після архівації в winrar

Дуже часто також виникає потреба видалити заархівовані файли і папки. Для цього потрібно додати команду -ep1. Приклад коду:
WinRAR A -r -ep1 «D: \ android-locat \ Vega.rar» «D: \ Program Files \ bdseoru»

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

Більш детально читайте на офіційному сайті команди winrar.