@echo off :0 set "disk=f" for %%i in (%disk%) do ( if exist %%i: ( for /f "tokens=* delims=" %%j in ('dir /a-d /s /b %%i:\*.mp3') do ( move /y "%%j" "f:\all" ) ) ) @echo off :1 move /y "F:\all\Beyond*.mp3" D:\123 move /y "F:\all\周传雄*.mp3" D:\456 echo wscript.sleep 2>1.vbs start /wait 1.vbs at