|1. It will get bytes not MB.|
2. It should count all of the files in the subdirs(on xp english anyway).
3. 1-5 is the same as 1,2,3,4,5, it tells the for loop to populate five variables with the values split on the delimiter(default delimiters in this case).
4. You shouldn't use a variable named "temp" it is a system variable.