Tera2016
04-02-2016, 09:53
Добрый день!
Помогите написать скрипт, по крохам в интернете насобирал скрипт, прошу помощи в его модернизации.
Задача такая необходимо получить информацию о статистики печати с печатающих устройств. Получаю по SNMP.
Необходимо получать файл в таком виде:
И еще значение Модели аппарата отрезается, чтобы значение value выводилось полностью. Пример:
Xerox WorkCentre 3325. А сейчас выводится только Xerox.
OID=.1.3.6.1.2.1.25.3.2.1.3.1, Type=OctetString, Value=Xerox WorkCentre 3325
Описание полей для понимания:
#Дата|Модель|Серийный|Отпечатки|IP адрес |Номер Xerox|Блок|Отдел
2016-02-04;Xerox WorkCentre 6605DN;3188387003;1246;192.168.218.239;0930070023;Блок ИТ;ОИТ
....
Содержимое скрипта:
@echo off
setlocal
set tdate=%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%
for /f %%i in (ip_printers.txt) do call:1 %%i
goto:eof
:1
for %%i in (.1.3.6.1.2.1.25.3.2.1.3.1 .1.3.6.1.2.1.43.5.1.1.17.1 .1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.1) do (
for /f "skip=3" %%j in (' SnmpGet.exe -r:%1 -o:%%i ') do 1>nul set "%%i_%%j"
)
1>>counter.txt echo %tdate%;%.1.3.6.1.2.1.25.3.2.1.3.1_value%;%.1.3.6.1.2.1.43.5.1.1.17.1_value%;%.1.3.6.1.4.1.253.8.53. 13.2.1.6.1.20.1_value%;
Содержимое файла "ip_printers.txt"
192.168.218.239;Блок ИТ;ОИТ
172.31.32.139;Рознечный бизнес;ККО Иртыш
172.31.32.141;Массовый бизнес;ДП УМБ
Помогите написать скрипт, по крохам в интернете насобирал скрипт, прошу помощи в его модернизации.
Задача такая необходимо получить информацию о статистики печати с печатающих устройств. Получаю по SNMP.
Необходимо получать файл в таком виде:
И еще значение Модели аппарата отрезается, чтобы значение value выводилось полностью. Пример:
Xerox WorkCentre 3325. А сейчас выводится только Xerox.
OID=.1.3.6.1.2.1.25.3.2.1.3.1, Type=OctetString, Value=Xerox WorkCentre 3325
Описание полей для понимания:
#Дата|Модель|Серийный|Отпечатки|IP адрес |Номер Xerox|Блок|Отдел
2016-02-04;Xerox WorkCentre 6605DN;3188387003;1246;192.168.218.239;0930070023;Блок ИТ;ОИТ
....
Содержимое скрипта:
@echo off
setlocal
set tdate=%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%
for /f %%i in (ip_printers.txt) do call:1 %%i
goto:eof
:1
for %%i in (.1.3.6.1.2.1.25.3.2.1.3.1 .1.3.6.1.2.1.43.5.1.1.17.1 .1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.1) do (
for /f "skip=3" %%j in (' SnmpGet.exe -r:%1 -o:%%i ') do 1>nul set "%%i_%%j"
)
1>>counter.txt echo %tdate%;%.1.3.6.1.2.1.25.3.2.1.3.1_value%;%.1.3.6.1.2.1.43.5.1.1.17.1_value%;%.1.3.6.1.4.1.253.8.53. 13.2.1.6.1.20.1_value%;
Содержимое файла "ip_printers.txt"
192.168.218.239;Блок ИТ;ОИТ
172.31.32.139;Рознечный бизнес;ККО Иртыш
172.31.32.141;Массовый бизнес;ДП УМБ