Bonjour,

Je voudrais 'classer' mes résultats dans un tableau.

Voici ce que je cherche (script batch)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
set IP=2
:BOUCLE1
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.1.1.0>>condition.txt 
if errorlevel 1 goto ERREUR1
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.1.4.0>>condition.txt rem S/N(à la main)
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.1.5.0>>condition.txt
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.2.2.1.6.1>>condition.txt
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.2.2.1.6.2>>condition.txt
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.25.3.2.1.3.1>>condition.txt
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.4.1.641.2.1.2.1.6.1>>condition.txt
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.4.1.674.10898.100.2.1.2.1.6.1>>condition.txt rem pour dell
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.2.1.43.5.1.1.17.1>>condition.txt rem pour hp
snmpget -v 1 -c public -L n: 10.45.2.%IP% .1.3.6.1.4.1.1602.1.2.2.1.0>>condition.txt rem pour canon
 
echo L'adresse IP de la machine est 10.45.2.%IP%>>condition.txt
echo - - - - - - - - - - - - - - - - - - - - >>condition.txt
:ERREUR1
set /A IP=IP+1 
IF not %IP%==25 GOTO BOUCLE1
et voici un des résultats qu'il m'affiche

SNMPv2-MIB::sysDescr.0 = STRING: Lexmark T430 version JX.JU.P101 kernel 2.4.0-test6 All-N-1
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: PRT404
IF-MIB::ifPhysAddress.1 = STRING: 0:0:0:0:0:0
IF-MIB::ifPhysAddress.2 = STRING: 0:4:0:83:1b:35
HOST-RESOURCES-MIB::hrDeviceDescr.1 = STRING: Lexmark T430 7924BP4 JX.JU.P101 -- Part Number --
SNMPv2-SMI::enterprises.641.2.1.2.1.6.1 = STRING: "7924BP4"
L'adresse IP de la machine est 172.29.2.XXX
Je voudrais donc savoir s'il était possible de placer ses résultats dans un tableau. Une ligne par adresse IP et une colonne pour chaque MIB(ex:.1.3.6.1.4.1.1602.1.2.2.1.0). Sachant que toutes ces MIB ne sont pas forcément remplies.

Merci d'avance pour votre aide et n'hésitez pas à me poser des questions