Определенный скрипт, который копирует файлы в новую папку с текущей датой и временем каждый раз при запуске:
@echo off
setlocal
REM определяем текущую дату и время
for /f "usebackq tokens=1,2 delims==" %%G in (`wmic os get LocalDateTime /VALUE`) do if '.%%G.'=='.LocalDateTime.' set MyDate=%%H
REM удаляем ненужные символы в строке с датой и временем
set MyDate=%MyDate:~0,8%-%MyDate:~8,6%
REM создаем папку с текущей датой и временем
mkdir "%MyDate%"
REM копируем файлы в созданную папку
copy /y /z /v /b C:\updates\scripts "%MyDate%"
endlocal
Также, чтобы настроить задание планировщика для запуска этого скрипта автоматически с определенной периодичностью, следуйте этим инструкциям:
1. Сохраните этот скрипт в отдельном файле с расширением ".bat", например, "backup.bat".
2. Запустите "Планировщик заданий" (найти его можно через поиск в меню "Пуск").
3. Щелкните правой кнопкой мыши на "Планировщик заданий (локальный)" в левой панели и выберите "Создать задачу".
4. Во вкладке "Общие" введите имя задачи и описание, например, "Резервное копирование скриптов".
5. Перейдите во вкладку "Действия" и нажмите кнопку "Создать".
6. В поле "Программа/сценарий" укажите путь к файлу "backup.bat", который вы создали ранее.
7. Нажмите "ОК" и перейдите во вкладку "Планирование".
8. Нажмите "НовоеГ на вкладке "Планирование" и укажите параметры запуска задачи: время и частоту.
9. Нажмите "ОК" и закройте планировщик заданий.
Теперь планировщик будет выполнять резервное копирование скриптов автоматически в установленное вами время.