Вот сценарий, который копирует файлы старше 8 месяцев.
# Script TimedCopy.txt
var str from, to, timediff, list, file
lf -n "*" $from ($ftype=="f") AND ($fmtime > addtime(diff(("-"+$timediff)))) > $list
while ($list <> "")
do
lex "1" $list > $file
system copy ("\""+$file+"\"") ("\""+$to+"\"")
done
Команда lf (список файлов) довольно гибкая. Его справочная страница находится по адресу http://www.biterscripting.com/helppages/lf.html а>.
Чтобы запустить сценарий, скопируйте и вставьте его в файл C: /Scripts/TimedCopy.txt, запустите битерскриптинг и выполните эту команду.
script "C:/Scripts/TimedCopy.txt" from("c:/copyfrom") to("d:/copyto") timediff("240000000")
Объяснение аргумента timediff
«240000000» означает 240 дней, 00 часов, 00 минут, 00 секунд.
«120000» означает 12 часов, 00 минут, 00 секунд.
«3000» означает 30 минут 00 секунд.
«30» означает 30 секунд
и Т. Д.
(Под датированным, я полагаю, вы имеете в виду измененный. Если вы имели в виду созданный, используйте в скрипте $ fctime вместо $ fmtime.)
Надеюсь это поможет.
person
P M
schedule
15.02.2010