![]() |
Скрипт сравнения дат. Непонятный вывод на консоли.
Вложений: 1
Приветствую!
Есть вот такой скрипт Код:
setlocal enabledelayedexpansion Код:
set /p dateofnod32=<C:\Users\FessAectan\Documents\dateofversion.txt Код:
set /p dateofnod32=0<C:\Users\FessAectan\Documents\dateofversion.txt ![]() |
Цитата:
Цитата:
|
Задача стояла такая:
Мониторить в Zabbix актуальность антивирусных баз NOD32. В первом варианте сделал таким образом, что скрипт в планировщике пишет в файл цифру-разницу между текущей датой и датой последнего обновления, Zabbix потом через UserParameter эту цифру забирает и обрабатывает. Все таки удалось(пусть и местами коряво) получить эту цифру сразу в Zabbix путем подстановки в UserParameter пути к bat файлу. Скрипт, в итоге, выглядит так Код:
@echo off Код:
UserParameter=statenod32updates_v1, c:\zabbix_209\checknod32updates_v1.bat Код:
root@zabbix:~# zabbix_get -s 10.189.223.13 -p 10053 -k statenod32updates_v1 как раз таки 0 мешал напрямую в Zabbix'е забрать цифру, говорил мол Код:
C:\zabbix_209>set /p dateofnod32= 0<c:\zabbix_209\dateofversion.txt |
Переделал скрипт, для того чтобы точно определять количество дней(разницу между последним обновлением и текущей датой)
Код:
@ECHO OFF http://forum.ru-board.com/topic.cgi?...&limit=1&m=1#1 |
Время: 16:10. |
Время: 16:10.
© OSzone.net 2001-