The regex was an annoying typo by me.

But I really don't understand why, on your system, it's not filtering the "ips.ini" to a "ipsTEMP.ini" - in the very same directory. The $read-error is successive, caused by the ini not being created - the main problem.
Whatever the regex is matching: all lines or no line at all ... the /filter command should create that tempini (maybe an empty one, indicating no matches).

Maybe someone in the forums may be able to provide help/insight on this. smile
(download-file updated (the fixed regex))

I picked a "filter, then writeini in matching lines, and filter again"-method as it should perform much faster than a while-loop through all entries of all ini topics for matching data parts...