• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Создание *.bat файла

  • Автор темы Автор темы Monstr
  • Дата начала Дата начала

Monstr

Ученик
Регистрация
3 Мар 2012
Сообщения
3
Реакции
0
Баллы
0
Создание *.bat файла

Добрый день, уважаемые.
Помогите написать *.bat файл, который бы выполнял следующие функции:
Необходимо, чтобы раз в месяц (предположим 1-го числа каждого месяца) запускалась очистка определенного каталога, а еще лучше архивация в папку backup с последующей очисткой исходной папки. Заранее спасибо.
 
Код:
"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, затем архив переносится на стороннее хранилище бэкапов и содержимое папки идет под нож
батник - в назначенные задания с необходимой периодичностью
 
МОжно еще добавить в название файла %date%, чтобы не затирались старые бекапы
 
Спасибо за ответ. Как запаковать я понимаю. Вся загвоздка в том, что я не знаю как написать алгоритм, чтобы данный процесс происходил автоматически в заданное время (скажем каждое 1-е число каждого месяца). Т.е. при загрузке ПК первого числа апреля (мая, июня и т.д.) автоматически происходила архивация папки \Base в папку Bacup и последующая очистка исходной папки.
 
Вам же написали:
батник - в назначенные задания с необходимой периодичностью
Периодичность задается во-вкладке "Триггер" Планировщика заданий:

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

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