Так тоже не правильно, получается последовательное выполнение. Наверное так верней, выводится окончание каждого dir'а:
Код:

> echo !time! && for %i in (tmp temp old) do start /b cmd /c "1>nul dir /b /s \*.%i && echo !time!"
23:28:02,80
> start /b cmd /c "1>nul dir /b /s \*.tmp && echo !time!"
> start /b cmd /c "1>nul dir /b /s \*.temp && echo !time!"
> start /b cmd /c "1>nul dir /b /s \*.old && echo !time!"
> 23:28:02,82
23:28:02,81
23:28:02,82