Тема: VBScript: Динамическое создание имен переменных или массивов
Здравствуйте товарищи.
Помогите решить следующую проблему:
На CMD можно динамически создавать нужные переменные, например так:
for /l %%A (1,1,10) do (
SET Comp-%%A = %%A
)
В данном случае будет 10 переменных Comp-1, Comp-2, ... , Comp-10
Помогите сделать то же самое на VBScript
Как сделать нечто похожее - ума не приложу.
Для чего это нужно:
Пишу программку инвентаризации компов по сети.
На каждом компе есть расшаренная папка reports$ с отчетом сгенерированным программой Aida64 (бывший Everest).
В этом отчете (report.ini) перечислены материнка, проц и т.д.
Я хочу сделать так:
MyArray = Array("CPU Type=", "Motherboard\|Motherboard Name=", ... )
ColComputers = Array("1", "2", "11") 'ip-адреса компов
For Each Computer in ColComputer
Set objFile = objFSO.OpenTextFile("\\192.168.1." & Computer & "\reports$\report.ini", ForReading)
...
...
...
i = 0
For Each element In MyArray
i = i + 1
Set regEx = New RegExp
...
...
...
Set myMatches = RegEx.Execute(objFile.ReadAll)
For Each myMatch In myMatches
[b] Comp_(Computer)(i) = myMatch - ' Вот как тут динамически менять имя массива куда будут складываться значения myMatches. Нужно чтобы получалось нечто Comp_1(1) или Comp_11(1) и т.д.[/b]
Next
Next
Next