Тема: AHK: Перенос переменной в массив с предобработкой
Есть скрипт
CmdLine := "netsh interface ipv4 show addresses"
ret := RunCon(CmdLine, 0, Output)
MsgBox, Код завершения: %ret%`r`n`r`nВывод:`r`n%Output%
vOutput:=strOutput:="",Output:=Output
StringSplit, strOutput, Output, `"
Loop, %strOutput0%
vOutput := vOutput strOutput%a_index%
;i:= InStr(vOutput, "интерфейс")
;msgbox, %i%
Output:=vOutput, vOutput:=strOutput:=""
StringSplit, strOutput, Output, `r
Loop, %strOutput0%
vOutput := vOutput strOutput%a_index%
Output:=vOutput, vOutput:=strOutput:="", arOutput[] := "", i:=1
StringSplit, strOutput, Output, `n
Loop, %strOutput0%
{
vOutput := strOutput%a_index%
arOutput[i] := strOutput%a_index%
a := vOutput
b := arOutput[i]
msgbox, %i% %a% %b%
i++
}
exit который пошагово удаляет из переменной Output символы `", `r, `n, а остальное построчно должно записаться в массив arOutput[] , но msgbox, %i% %a% %b% показывает что переменная b пустая.
Что я не так написал?
Вроде всё верно и нет ничего необычного, записи в массив не происходит.
P.S. Данный скрипт использует функцию RunCon() из поста №34 темы AHK: Управлением сетевым адаптером
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

