@echo off set "OldFolder=C:\11_Sync\Test\From" set "NewFolder=C:\11_Sync\Test\To" if not exist "%FromFolder%\" ( echo 没有找到文件夹 "%FromFolder%" pause goto :eof ) if not exist "%NewFolder%\" ( md "%NewFolder%" ) pushd "%OldFolder%" for /f "delims=" %%i in ('dir /b /s /ad') do ( move "%%i\*.jpg" "%NewFolder%" 2>nul move "%%i\*.pptx" "%NewFolder%" 2>nul ) popd