Вот набор скриптов которыми я пользуюсь, там и SQL-базу можно забэкапить и файлы заархивировать, плюс ведется лог файл.
Необходимо:
1. Указать пути к файлам
Units\ProcPack.cmd - Переменные "ExeRar" и "Exe7z"
Units\ProcMSSQL.cmd - Переменная "ExeOsql"
2. В файле RunTask.cmd
Указать в переменной "UnitPath" путь к модулям (Папка Units).
Указать в переменной "BackupsPath" путь к месту хранения архивов
Указать в переменной "LogsPath" путь к месту хранения логов
Указать в переменной "LogFile" путь и имя общего (краткого) лог-файла
3. Добавить необходимые задания
Для добавления новой задачи архивации необходимо в разделе
ФОРМИРОВАНИЕ ЗАДАНИЙ, между строками
'echo %Date% %Time%: Формирование заданий для архивации'
и
'goto :RUN_TASKS'
вставте новую строку в формате:
'call :CREATE_TASK Имя_Задачи Команда_Выполнения_Задачи'
4. Добавить в планировщик задачу на выполнение файла RunTask.cmd
Примеры:
для SQL-базы:
call :CREATE_TASK Base1C "%UnitPath%ProcMSSQL.cmd" BackupBase SERVER BASA login password "%BackupsPath%Base1C\%CurDate%_Basa1C.bak" Pack7z
для архивации файлов:
call :CREATE_TASK Users_Doc "%UnitPath%ProcPack.cmd" 7z "%BackupsPath%Users\%CurDate%_Users_Person.7z" "D:\Users\*"
PS: В начале каждого скрипта приведены более менее подробные описания.
Если есть вопрос попробуйте для начала там почитать и возможно сами сможете разобраться.