来一段批处理就行:
@
echo
off
move *.jpg g:\desk_save\photos\
move *.jpeg g:\desk_save\ photos\
move *.png g:\desk_save\photos\
move *.psd g:\desk_save\photos\
move *.cr2 g:\desk_save\photos\
move *.xmp g:\desk_save\photos\
move *.doc g:\desk_save\docs\
move *.docx g:\desk_save\docs\
move *.wps g:\desk_save\docs\
move *.lnk g:\desk_save\lnks\
move *.rar g:\desk_save\rars\
move *.pdf g:\desk_save\pdfs\
for /f "delims=" %%i in ('dir /b /a-d ^| findstr /v "\.bat$"') do (
if "%%i" neq "%0" (
if not exist "%%i.bat" (
move /y "%%i" "g:\desk_save\others"
)
)
)