Технический форум

Технический форум (http://www.tehnari.ru/)
-   Любые вопросы от новичков (http://www.tehnari.ru/f23/)
-   -   Создание *.bat файла (http://www.tehnari.ru/f23/t70033/)

Monstr 03.03.2012 19:27

Создание *.bat файла
 
Добрый день, уважаемые.
Помогите написать *.bat файл, который бы выполнял следующие функции:
Необходимо, чтобы раз в месяц (предположим 1-го числа каждого месяца) запускалась очистка определенного каталога, а еще лучше архивация в папку backup с последующей очисткой исходной папки. Заранее спасибо.

VipeR 05.03.2012 12:56

Код:

"C:\Program Files\WinRAR\Rar.exe" u -r -m1 D:\backup\inf.rar  D:\inf\*.*
xcopy D:\backup\inf.rar \\server\backup /y
echo y|del D:\inf\*.* /f /s

с помощью установленного WinRAR папка D:\inf пакуется в архив D:\backup\inf.rar, затем архив переносится на стороннее хранилище бэкапов и содержимое папки идет под нож
батник - в назначенные задания с необходимой периодичностью

Rossomaxa 05.03.2012 13:02

МОжно еще добавить в название файла %date%, чтобы не затирались старые бекапы

Monstr 05.03.2012 22:08

Спасибо за ответ. Как запаковать я понимаю. Вся загвоздка в том, что я не знаю как написать алгоритм, чтобы данный процесс происходил автоматически в заданное время (скажем каждое 1-е число каждого месяца). Т.е. при загрузке ПК первого числа апреля (мая, июня и т.д.) автоматически происходила архивация папки \Base в папку Bacup и последующая очистка исходной папки.

Артём 05.03.2012 22:52

Вложений: 1
Вам же написали:
Цитата:

Сообщение от VipeR (Сообщение 694103)
батник - в назначенные задания с необходимой периодичностью

Периодичность задается во-вкладке "Триггер" Планировщика заданий:

Вложение 70283

Артём 05.03.2012 23:26

Еще вспомнил о команде robocopy, с помощью которой можно создать файл сценария (присвоить ему расширение cmd) для резервного копирования данных и так же закинуть его в Планировщик для запуска по расписанию.

Пример использования:
Код:

Robocopy ”C:\Users\имя_пользователя” ”D:\Backup”
где Users - папка с профилем пользователя, которую нужно скопировать, D - буква диска/раздела, на который будет скопирована резервная копия папки с профилем, Backup - название папки для резервного копирования.

Monstr 06.03.2012 00:32

Спасибо! Разобрался!


Часовой пояс GMT +4, время: 08:54.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.