Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для dmitryst

Ветеран


Сообщения: 7317
Благодарности: 910

Профиль | Отправить PM | Цитировать


v79italya, планировщик нужен, чтобы запускать ваш батник по расписанию. Сам батник должен содержать только функции копирования (robocopy, например) и поиска/удаления старых файлов. Пример копирования на сетевой диск
Код: Выделить весь код
@echo off
 
rem  USE FULL PATH TO NETWORK DRIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

net use x: \\192.168.1.2\windows pascword@ /user:backupuser
set "folder=\\192.168.1.2\windows\backup\SQL_back"
set "source=d:\backup_sql"
set "mask=*.*"

rem с датой и временем
rem robocopy "%source%" "%folder%\%date%\%time:~,2%.%time:~3,2%" "%mask%">nul
rem только дата, без времени
robocopy "%source%" "%folder%\%date%" "%mask%">nul

net use x: /delete

del /Q "d:\backup_SQL\*.*"

exit /b
У меня выполняется копирование в одну папку, добавляется дата (и время) и после завершения копирования на сетевой диск удаляются все файлы в папке. Вам надо будет воспользоваться функцией ForFiles /p “C:\path\to\folder” /s /d -30 /c “cmd /c del /q @file”. Замените 30 на нужное количество дней, более старые файлы будут удаляться.

-------
Осваиваю FreeBSD

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:50, 13-10-2022 | #2