Почему не работает MSG: "%CUR-DATE DATE>YMD%" ?

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

Почему не работает MSG: "%CUR-DATE DATE>YMD%" ?

Postby Vzhik » Tue, 02 Nov 2004, 15:55

До тупости все просто :
--
RunOnce
NoDel
Time: 16 14 2 11 * 2004
Action:
MSG: "%CUR-DATE DATE>S%"
MSG: "%CUR-DATE DATE>YMD%"
---
в первом сообщении выдается дата, а во втором пустое сообщение. nnCron 1.88 , 1.89. Win2k serv rus sp4
Это мне нужно для того, чтоб от даты отнять один день и получить доступ к вчерашнему файлу с форматом имени YYYYMMDD.log (Так сегодняшний открыт для записи).
Соответсвенно CUR-DATE DATE>YMD -1 DAY+ не срабатывает тоже.
Очень буду признателен за любые мысли. Если что не так написал, не пинайте сильно, скажите прямо. :-)
Vzhik
 
Posts: 5
Joined: Tue, 03 Aug 2004, 16:24

Postby Tez » Tue, 02 Nov 2004, 18:04

%% Понимает строку или число (одно). А DATE>YMD оставляет три числа.

CUR-DATE DATE>YMD -1 DAY+ – тоже будут три числа – попробуй сам в консоли. Кстати, в стековой аннотации слова в хелпе все прекрасно расписано: ( y m d days -- y1 m1 d1 ).

Чтобы твою дату вообще вывести в %строке% надо так:
CUR-DATE DATE>YMD -1 DAY+ YMD>DATE DATE>S

А чтобы получить искомую строку YYYYMMDD надо вот так:
CUR-DATE DATE>YMD -1 DAY+ S>D <# # # DROP # # DROP # # # # #>
Tez
 
Posts: 205
Joined: Mon, 23 Aug 2004, 09:17
Location: Moscow

Postby VK » Tue, 02 Nov 2004, 18:13

Tez wrote:Чтобы твою дату вообще вывести в %строке% надо так:
CUR-DATE DATE>YMD -1 DAY+ YMD>DATE DATE>S


Ну, или просто снять значения со стека:

Code: Select all
CUR-DATE DATE>YMD
MSG: "Сегодняшняя дата: %0 esPICK%-%1 esPICK%-%2 esPICK%"
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby Vzhik » Wed, 03 Nov 2004, 10:48

Tez, спсибо большое. я как раз не мог понять что эти (y m d days -- y1 m1 d1 ) значат.. :-(. А с ##DROP## я б наверно помер раньше чем догнал как это сделать. Спасибо.
VK (far_away), точно. про
CUR-DATE DATE>YMD
MSG: "Сегодняшняя дата: %0 esPICK%-%1 esPICK%-%2 esPICK%"
даже в хелпе расписано.. Ключевое слово было esPICK ..
Но кстати, день выводит за сегодня как "3" , а не "03" как хотелось бы...
-
я рад что получилось. :-)
Vzhik
 
Posts: 5
Joined: Tue, 03 Aug 2004, 16:24

Postby Tez » Thu, 04 Nov 2004, 02:19

А с ##DROP## я б наверно помер раньше чем догнал как это сделать.
А я сам еще не до конца догоняю. :rolleyes:
Tez
 
Posts: 205
Joined: Mon, 23 Aug 2004, 09:17
Location: Moscow


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests