Quote:| *LOAD (@dir$+"LAN_check.ico")+STR$~address%+STR$~address%  |  
  | 
You're missing some delimiters here (hint: try simply PRINTing the string so you can see exactly what command you are issuing).
It should probably be something like:
 Code:      OSCLI "LOAD """+@dir$+"LAN_check.ico"" "+STR$~address%+" +"+STR$~Ss% 
but if that doesn't work change OSCLI to PRINT and all should be revealed!
Richard.