Your example doesn't echo because you're matching a space and "abc" doesn't contain any space, it's not because of the &.
The help file is clear imo, (/help on text) already states it's behavior :
& matches any word
The bug seems only to happen when & is at the end of a word.
//var %a a&c,%b abc | if (%a iswm %b) echo -a will not echo
//var %a a &c,%b a bc | if (%a iswm %b) echo -a will not echo
//var %a a& c,%b ab c | if (%a iswm %b) echo -a will echo (shouldn't)
edit : Thrull, your link doesn't explain anything much than the help file, and no it's not working as intented.
Last edited by Wims; 08/06/10 10:16 AM.