1. Then we have a difference of opinion. /scon and /scid don't work like that, /window doesn't either. I know of nowhere where it works for commands, apart from if, elseif and else.

2. Not really. The | is the command seperator as you point out, it's just in this case it seperates the timer command from the second echo command (i.e. the command before the | and the command after it).

The reason the $chr(124) method works is that it is evaluated in the timer command, where as a plain | is never seen by the timer command.

3. See above. It's just not how it is parsed.


I will agree, though, that it would be nice if | worked for that kind of command, as long as the { } braces were used.