FOR-FILES - синтаксическая ошибка

Обсуждение программ nnCron и nnCron LITE

FOR-FILES - синтаксическая ошибка

Postby Alex » Sun, 18 Mar 2012, 15:37

Добрый день, имею кронтаб-файл

Code: Select all
#CRONTAB FILE
# Classic crontab format:
# Minutes Hours Days Months WeekDays Years Command
# see 'example.tab'

#( purge-cron-log
    Time: 0 12 * * 5 *
    Action: PURGE-OLD: "log\*.log" 7
)#

#( test
Time: 8 0 * * * *
Action:
DIR-CREATE: %FOLDER-DESKTOP%\%MM%_%DD%_%hh%_%mm%
StartIn: "C:\Program Files\SmartBear\soapUI-Pro-4.0.1\bin"
ShowNormal   NormalPriority
START-APPW: C:\Program Files\SmartBear\soapUI-Pro-4.0.1\bin\testrunner.bat -s"TestSuite Category" -r -a -j -fE:\Application\soapuiReport -I E:\Application\fghfghsoapuiproject.xml
WatchFile: "E:\Application\soapuiReport\fghfgh\report.xml"
PAUSE: 3000
RECURSIVE
    FOR-FILES: "E:\Application\soapuiReport\*"
        FILE-COPY: "%FOUND-FULLPATH%" "%FOLDER-DESKTOP%\%MM%_%DD%_%hh%_%mm%\"
    ;FOR-FILES
)#

В задаче test:
Создаю папку, выполняется программа, записывающая лог в свою папку,
затем(после паузы в 3 секунды со времени создания последнего файла в папке отчета - отловить это событие правильным способом я не смог),
затем в цикле(RECURSIVE - потому что в отчете создается еще одна папка с фалами внутри) пытаюсь копировать файлы из папки логов программы в созданную DIR-CREATE папку

При попытке сохранения его появляется ошибка
---------------------------
nnCron
---------------------------
CRONTAB ERROR!!!.
Александр
TASK FILE: C:\Users\Александр\AppData\Roaming\nnCron\nncron.tab
TASK: test
Line: 21
---------------------------
ОК
---------------------------

После нажатия ОК на диалоге, вылазиет следующая:
---------------------------
nnCron
---------------------------
test: Синтаксическая ошибка в кронтабе!!!. Кронтаб: C:\Users\Александр\AppData\Roaming\nnCron\nncron.tab. Line: 21
---------------------------
ОК
---------------------------

После нее еще одна:
---------------------------
nnCron
---------------------------
CRONTAB LOADING. В стеке мусор (4)
---------------------------
ОК
---------------------------

21я строка в кронтабе :
Code: Select all
 FOR-FILES: "E:\Application\soapuiReport\*"

пробовал поменять на
Code: Select all
 FOR-FILES: "E:\Application\soapuiReport\*.*"

и
Code: Select all
 FOR-FILES: "E:\Application\soapuiReport\"


не помогает.

Не пойму, почему синтаксис неправильный. В хелпе и на форуме синтаксис у цикла такой же. Что я упустил?

Windows7 Home Edition, nncron193b10
Alex
 
Posts: 2
Joined: Sun, 18 Mar 2012, 15:23

Re: FOR-FILES - синтаксическая ошибка

Postby VoidVolker » Sun, 18 Mar 2012, 18:51

Code: Select all
WatchFile: "E:\Application\soapuiReport\fghfgh\report.xml"

Вот эта строка должна быть до раздела Action:, а не в нем.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: FOR-FILES - синтаксическая ошибка

Postby Alex » Sun, 18 Mar 2012, 19:30

Спасибо!
Alex
 
Posts: 2
Joined: Sun, 18 Mar 2012, 15:23


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot], Exabot [Bot] and 6 guests

cron