Всем привет!
Есть скрипт cmd. Создает каждый день архив .7z с именем типа backup_%date%.7z
Есть другой скрипт. Копирует эти самые архивы на другой сетевой ресурс. Затем проверяет наличие их на этом сетевом ресурсе (на случай ошибки сети или переполнения памяти и тд), если они скопировались, то удаляет из источника. Если нет, то ничего не делает, и архивы остаются там же, где и были
Код:
xcopy H:\Archive \\BS\d$\sql_backup /d /y /z /s
if exist \\BS\d$\sql_backup\backup_%date%.7z del /s /q H:\Archive\backup_%date%.7z
Работает прекрасно, если запускать его раз в день)) а если реже, получается, что все архивы копируются, а из источника удаляется архив только за текущий день, так как %date% передает только текущую дату... Есть вариант проверки даты в имени архива именно средствами cmd? С батниками не очень дружу((
Скрипт планируется запускать раз в неделю или раз в 3 дня (в зависимости от загруженности сети). Заранее спасибо тому кто откликнется)