Назад | Перейти на главную страницу

Запланировать копию в Windows 7

Я пытаюсь запланировать резервное копирование папки в другую папку с помощью планировщика задач Windows в Windows 7.

Думаю, у меня есть довольно хорошее представление о команде, которая будет запускаться:

xcopy Z:\ W:\somefolder /E /H /Y

Моя проблема в том, что я бы хотел, чтобы "somefolder" менялся каждый раз, например, чтобы добавить какую-то временную метку, чтобы не перезаписывать.

Как я могу это сделать?

Вы можете добиться этого, просто создав пакетный файл для запуска команды копирования и сгенерировав имя папки, используя дату в параметре.

Вот пример (из моего собственного сценария резервного копирования). Я предположил, что формат даты - ДД / ММ / ГГГГ. Вам нужно поэкспериментировать с этим. Кроме того, мой диск K: является резервным.

Set mm=%DATE:~3,2%
Set dd=%DATE:~0,2%
Set yyyy=%DATE:~6,4%

@echo off
if exist "k:\Backup_%yyyy%%mm%%dd%\filetobackup.txt" (
    echo %yyyy%%mm%%dd% - Log File Exists >> c:backup_log.txt
    echo %date% %time% - Cancelling backup process. >> c:backup_log.txt
    exit
) else (
    mkdir k:\Backup_%yyyy%%mm%%dd% >> c:backup_log.txt
    k:
    cd k:\Backup_%yyyy%%mm%%dd%
    xcopy c:\Backup\filestobackup.* k: /j /v /y >> c:backup_log.txt
    echo %date% %time% - Stopping backup process. >> c:backup_log.txt
    exit
)