color 0e
@echo off
cls
title 移动IE临时文件夹指定文件
set filenum=0
for /f "tokens=1,2* delims=:" %%a in ('reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\paths" /v Directory^|find "Directory"') do (set qian=%%a&&set hou=%%~pb)
::需要手动设置路径请在下面等号后面输入,改回默认请输入 %qian:~-1,1%:%hou%
set 路径=%qian:~-1,1%:%hou%
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
set nujin2=%temp%
echo IE临时文件夹路径: %路径%
echo 文件将移动到路径: %nujin2%
echo.
echo 要指定其他路径请用记事本打开此批处理文件修改路径,内有说明
echo.
echo 注意扩展名不带“.”号,直接输入就行。如: mp3
echo.
set /p filetype=要移动的文件扩展名:
if not exist "%nujin2%\%filetype%" md "%nujin2%\%filetype%"
for /f "delims=" %%i in ('dir "%路径%\*.%filetype%" /a-d /od /s/b') do move /y "%%i" "%nujin2%\%filetype%\" && set /a filenum+=1
color 0a
echo.&echo.
echo.&echo.
echo.&echo.
echo 共移动[ %filenum% ]个[ *.%filetype% ]文件到[ %nujin2%\%filetype% ]
pause>nul
if exist "%nujin2%\%filetype%\*.%filetype%" explorer "%nujin2%\%filetype%"
goto :eof