Code:
alias getmp3 { 
var %mp3.dir = C:\Documents and Settings\MAT\My Documents\mats folder\My Music\ 
.!echo -q $findfile(%mp3.dir,$+(*,$1,*,.mp3),0,echo -a $nopath($1-))
}


There is no way in hell that that alias will echo the number of matches. The -q switch means that the /echo will be silent (won't echo) if there's a . prefixed before it. The ! is there to make sure it uses the built-in /echo and not any aliases for /echo you might have. If that echoes the number of matches then you're either doing something very wrong or your computer has issues.