Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   удаление архивов [cmd] (http://forum.oszone.net/showthread.php?t=221960)

far_from_humans 01-12-2011 17:34 1807395

удаление архивов [cmd]
 
Всем привет!

Есть скрипт 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 дня (в зависимости от загруженности сети). Заранее спасибо тому кто откликнется)


Время: 12:04.

Время: 12:04.
© OSzone.net 2001-