нужно выполнить кучу однообразных действий, например 100 ключей в разные ветки реестра записать. И если в процессе что-то пойдет не так, то я хочу вывести об этом запись в лог или консоль. Как это организовать чтобы после каждого RegAdd не писать что-то типа if @error then ConsoleWrite("alarm!") ? Я додумался до чего-то такого:
$aReg = [["hklm\tst", "key1", " reg_sz", "val1"], _
["hklm\tst","key2", " reg_sz", "val2"], _
[" hccu\ololo\keke", "reg_sz"," val"]]
For $i=0 to Ubound($aReg)-1
RegAdd($aReg[$i][0],$aReg[$i][1],$aReg[$i][2],$aReg[$i][3])
If @error Then ConsoleWrite("error on write to "& $aReg[$i][0] & @crlf)
Next
Это я велосипед изобретаю и грамотно как-то по другому делать или примерно так и делается всегда?
Создать функцию _RegAdd C if error внутри Первое что пришло в голову
Обсуждают сегодня