Though a bit off topic a further method: pause snippet by FiberOPtics
...and a condensed version of it (without the syntax-, version-, OS-check): /compause <N in ms>
Code:
alias compause {
  var %wsh = wsh $+ $ticks
  .comopen %wsh wscript.shell
  .comclose %wsh $com(%wsh,run,1,bstr*,% $+ comspec% /c pathping.exe -n -w 1 -q 1 -h 1 -p $&
    $iif($1 > 40,$calc($1 - 40),$1) 127.0.0.1 >nul,uint,0,bool,true)
}
It's main use may be to insert pauses where a *lot of* computing occurs - to break some nasty freeze. For plain delays you'd better use timers.