Можно ли в дате указать количество дней а не саму дату?

Обсуждение программы nnBackup

Можно ли в дате указать количество дней а не саму дату?

Postby averuga » Tue, 07 Jun 2005, 11:44

У утилиты forfiles.exe есть ключ, позволяющий один раз указать количество дней до /после выборки файлов. После каждого запуска батник (пример ниже) (допустим раз в неделю) forfiles будет брать , в данном случае, все txt.* файлы за последние 7 дней. А можно ли так сделать с nnbackup.exe ?

Пример:
ECHO Оределяем в переменной x количество дней назад от любого сегодня
set x=7

ECHO Копируемyю *txt.* в другой каталог, беру их за 5 дней до сегодня.
forfiles.exe -p%c%: -v -s -m*txt.* -d+%x% -c"cmd /c copy *txt.* %r%"
averuga
 
Posts: 4
Joined: Fri, 03 Jun 2005, 15:47

Postby VK » Tue, 07 Jun 2005, 13:12

Рекмендую пользоваться поиском. Ну, или отсчитай в этом форуме два топика вниз и внимательно прочти тему "архивирование файлов по маске со 'сложной' датой, как?"
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby averuga » Tue, 07 Jun 2005, 15:50

VK (far_away) wrote:Рекмендую пользоваться поиском.

Да. Это я читал.Спасибо. Просто хотел уточнить нет -ли попороще варианта. Все равно, спасибо.
averuga
 
Posts: 4
Joined: Fri, 03 Jun 2005, 15:47

Postby VK » Tue, 07 Jun 2005, 16:07

Есть и проще: создавай новое слово, которое отсчитывает кол-во дней в backup.ini.

Например, в backup.ini:
Code: Select all
: 3_days_ago S" %YYYY S>NUM MM S>NUM DD S>NUM -3 DAY+ YMD>DATE DATE>S%" EVAL-SUBST ;


Командная строка:
Code: Select all
nnbackup.exe copy -i c:\temp -o d:\backup -D "%3_days_ago%" -v -s
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests