Oh, I didn't understand your meaning just now. I tried again, and it's indeed as you said. Now I find that there's a problem with the explanation (or program) of the FOR command. It says it handles extensions, but actually it handles all that have dots (including directories). I also found that this X parses the ones with dots, only taking the last dot as the boundary. If there's a dot and you don't add X, it will analyze all before the last dot; if you add X, it will analyze all. So, if there are multiple dots and you don't add X, for example, A.B.C, it won't think it's the same as A. In short, this is a defect. The complete handling is: directories are all included with dots, directories should be treated as a whole, and only when analyzing files are extensions separated.