Quote:
$1-: cmd "c:\program files\mirc" $chan
/untokenize $asc(") $1-
$1: cmd
$2: c:\program files\mirc
$3: $chan


Based on your previous example, that would actually leave you with:
$1: cmd c:\program
$2: files\mirc $chan

Anyway, the problem with your idea of this command is that it either somehow 'knows' what the current tokens are meant to be or otherwise only works by treating spaces as the delimiting token.
ie.
/tokenize 44 cow,pig sheep,.duck
/untokenize 46 $1-

When evaluated it would become /untokenize 46 cow pig sheep .duck and so would result in $1 = cow, $2 = pig, and $3 = sheep duck, which is almost certainly not what the scripter would be expecting (or hoping) to happen.