Только у меня создается что, как то сильно усложнили процедуру бэкапов.
Цитата r4zoom:
в папке "hour" есть папки с часом когда запускается батник (08, 10, 12, и т.д.) »
|
почему нельзя сделать одно задание с повтором каждые два часа?
Цитата r4zoom:
Нужно чтобы вечером после 22:00 каждого дня батник копировал нужную базу в нужный день папки Day, т.е. как я себе это представляю
условие: если в папке .../hour/22 есть архив созданный сегодня то нужно его скопировать в папку day сегодняшнего дня (удалив архив прошлого месяца) , если там его нет (вдруг свет маргнул), то тоже самое проверить в папке .../hour/20 и т.д. И если и в папке .../hour/08 тоже не нашел (вдруг целый день света небыло), то написать в логах, что нет архива за этот день »
|
Почему просто нельзя скриптом создать папку таким именем 2013_Март_25_14.00?
Насчет
Цитата r4zoom:
то написать в логах, что нет архива за этот день »
|
В принципе если нет файла, и так понятно что нет архива за этот день. от того что у вас там будет написано "Нет архива" толку мне кажется немного.
Ну и напоследок. вот пример на PS.
читать дальше »
Код:

$source="D:\tmp\Test\1C\"
$destination="D:\tmp\Test\Backup"
$Time=Get-Date -UFormat "%Y_%m_%d_%H.%M"
$timex = get-date
$timex = $timex.AddDays(-31)
set-alias sevenZip "C:\Program Files\7-Zip\7za.exe"
New-Item -Type "Directory" -Path $destination\$Time
sevenZip a -t7z $destination\$Time\1c.7z -ssw $source
dir $destination | where {$_.lastwritetime -le $timex} | del -Recurse -force
Делает бэкап папки в папку с именем "YYYY_mm_dd_HH.MM"
И удаляет все с датой последнего изменения свыше 31 день.