Использование %CHAR Х FREE-SPACE%

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

Использование %CHAR Х FREE-SPACE%

Postby ivat » Wed, 22 Sep 2004, 14:38

:?: Как присвоить числовой переменной значение возвращаемое -
%CHAR D FREE-SPACE%, обычным образом как-то не получается... :?: :?: :?:
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby VK » Wed, 22 Sep 2004, 15:07

А вот хотелось бы знать - что именно ты делаешь "обычным образом"?..
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby ivat » Wed, 22 Sep 2004, 15:29

ну например так - %CHAR D FREE-SPACE% my_var 2!
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby VK » Wed, 22 Sep 2004, 17:06

хм... сразу две ошибки.
Code: Select all
CHAR D FREE-SPACE my_var !


Читать: http://www.nncron.ru/help/RU/add_info/f ... m#evaluate и http://www.nncron.ru/help/RU/working/variables.htm
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby ivat » Thu, 23 Sep 2004, 10:31

спасибо за помощь, решил проблему следующим образом -
CHAR D FREE-SPACE VALUE my_var :)
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby VK » Thu, 23 Sep 2004, 12:08

так новая VALUE-переменная с тем же названием будет создаваться при каждом запуске задачи.

Надо примерно так:
Code: Select all
0 VALUE my_var
Action:
\ ...
CHAR D FREE-SPACE TO my_var
\ ...
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby ivat » Thu, 23 Sep 2004, 18:33

Если делаю так:
0 VALUE my_var
Action:
\ ...
CHAR D FREE-SPACE TO my_var
\ ...

nnCron говорит что в строке синтаксическая ошибка и ссылается вот на эту строку - CHAR D FREE-SPACE TO my_var

Если делаю так:
CHAR D FREE-SPACE VALUE my_var
Action:
......

то проблем не возникает с присвоением значения...

Такая конструция тоже вызывает синтакс. ошибку

VARIABLE my_var
ACTION:
/........
CHAR D FREE-SPACE my_var !
/.........

чего не так делаю, не пойму

:( :(
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby Valery_Kondakoff » Thu, 23 Sep 2004, 20:40

покажи задачу целиком (которая вызывает синтаксическую ошибку).
CU
VK
User avatar
Valery_Kondakoff
Site Admin
 
Posts: 769
Joined: Thu, 01 Jul 2004, 20:49
Location: Moscow, Russia

Postby ivat » Fri, 24 Sep 2004, 10:10

да вообщем-то и не задача была:

вот здесь с ошибкой -
#( Свободное_место_на_диске
NoActive
0 VALUE my_var
Action:
CHAR D FREE-SPACE TO my_var

MSG: "Свободного места на диске D - %my_var% Мб!"
)#



а вот так работает -
#( Свободное_место_на_диске1
NoActive
CHAR D FREE-SPACE VALUE my_var
Action:

MSG: "Свободного места на диске D - %my_var% Мб!"
)#
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby VK » Fri, 24 Sep 2004, 10:32

А! Да. Здесь есть кое-какие тонкости, о которых я забыл. Короче, правильно надо писать так:
Code: Select all
#( Свободное_место_на_диске
NoActive
0 VALUE my_var
Action:
[CHAR] D FREE-SPACE TO my_var
MSG: "Свободного места на диске D - %my_var% Мб!"
)#

Заработало?
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby ivat » Fri, 24 Sep 2004, 11:44

Да, заработало!!!...спасибо.... :D
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby VK » Fri, 24 Sep 2004, 11:54

Я думаю, проблема в том, что после каждого изменения кронтабов надо явно их перечитывать.

Ну, вот я бы написал так (для простоты):
Code: Select all
#( Свободное_место_на_диске
NoActive
0 VALUE my_var
Action:
[CHAR] C FREE-SPACE TO my_var
MSG: "Свободного места на диске С - %my_var 1024 /% Мб!"
)#


а можно и так:

Code: Select all
#( Свободное_место_на_диске1
NoActive
Action:
[CHAR] C FREE-SPACE 1024 /
MSG: "Свободного места на диске С - %0 esPICK% Мб!"
)#


все работает...
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby ivat » Fri, 24 Sep 2004, 12:18

спасибо, ещё раз.......
Всё гениальное - просто
ivat
 
Posts: 7
Joined: Fri, 13 Aug 2004, 15:30

Postby HyUgA » Sun, 26 Sep 2004, 21:54

А можно пару примеров с DIR-SIZE: а то не как не работает...
User avatar
HyUgA
 
Posts: 24
Joined: Sun, 12 Sep 2004, 10:51

Postby VK » Tue, 28 Sep 2004, 14:24

в доке есть два примера.
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Next

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron