
[已解決]如何精簡IE緩存提取工具的批處理文件我正在嘗試用批處理寫一些簡單的工具。下面這個“IE緩存提取工具.bat”,就是我的一次嘗試。試著運(yùn)行,效果還可以。但是,代碼也太庸長、太重復(fù)了吧!!問題已經(jīng)解決。大家修改后的“最終代碼”如下——
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- color 0a&mode con cols=70 lines=18&title 歡迎使用“IE緩存提取器”!!
- set LJ=%cd%
- set CS=%UserProfile%Local SettingsTemporary Internet FilesContent.IE5
- :IE
- cls&echo.&echo.
- echo. ——?dú)g迎使用“IE緩存提取器”!!
- echo.
- echo. ╭───────────────╮
- echo. ╭────┤請選擇,您要執(zhí)行的操作——├─────╮
- echo. │╰───────────────╯│
- echo. │ 0: 清空IE緩存3: 提取常見圖片 │
- echo. ││
- echo. │ 1: 提取常見視頻4: 提取常見文檔 │
- echo. ││
- echo. │ 2: 提取常見音頻5: 提取指定文件 │
- echo. ╰──────────────────────────╯
- echo.作者:溪水聽冬 QQ:471 996 462
- echo.&set /p IE= 輸入您選擇的“數(shù)字”后,請敲回車:
- attrib -s -h -r %CS%*.* /s /d >nul 2>nul
- set SP=FLV mp4 RM RMVB WMV AVI ASF 3GP DivX
- set YP=MP3 WMA WAV CDA APE FLAC OGG AAC
- set TP=BMP GIF JPG PNG TGA SVG
- set WD=TXT PDF RTF CHM HLP DOC XLS PPT
- if /i %IE%==0 goto QK
- if /i %IE%==1 call :copy %SP%
- if /i %IE%==2 call :copy %YP%
- if /i %IE%==3 call :copy %TP%
- if /i %IE%==4 call :copy %WD%
- if /i %IE%==5 goto ZD
- cls
- echo.&echo.&echo. 你輸入的“ %IE% ”無效!!
- echo.&echo.&echo. 別調(diào)皮了,返回重新輸入吧!!!
- echo.&echo.&pause
- goto IE
- :QK
- cls
- echo.&echo.&echo. ——為了保證“IE緩存”刪除干凈,
- echo.&echo.&echo. 即將關(guān)閉 IE 進(jìn)程 和 視窗進(jìn)程...
- ping 127.0.0.1 -n 3 >nul 2>nul
- CD %CS%
- taskkill /f /im explorer.exe >nul 2>nul
- taskkill /f /im iexplore.exe >nul 2>nul
- rd /s /q %CS% >nul 2>nul
- del /f /s /q %CS%*.* >nul 2>nul
- start explorer.exe >nul 2>nul
- CD %LJ%
- goto IE
- :copy
- cls
- set DQ=%1 %2 %3 %4 %5 %6 %7 %8 %9
- for %%a in (%DQ%) do (
- echo.&echo. 正在提取 %%a 文件...
- echo.&xcopy %CS%*.%%a %LJ%IE緩存%%a文件 /S /Q /H /Y /C
- ping 127.0.0.1 -n 3 >nul 2>nul
- )
- goto END
- :ZD
- cls&echo.&echo.
- echo.——即將提取您指定的文件!!
- echo.
- echo. ╭───────────────╮
- echo. ╭────┤請指定:您要提取的文件格式├─────╮
- echo. │╰───────────────╯│
- echo. │例如: 提取“圖標(biāo)文件”,就輸入 —— ICO │
- echo. ││
- echo. │又如: 提取“廣告動畫”,就輸入 —— SWF │
- echo. ╰──────────────────────────╯
- echo.&echo.&set /p ZD= 輸入您選擇的“文件后綴名”后,請敲回車:
- cls&echo.&echo. 正在提取 %ZD% 文件...
- echo.&xcopy %CS%*.%ZD% %LJ%IE緩存%ZD%文件 /S /Q /H /Y /C
- ping 127.0.0.1 -n 3 >nul 2>nul
- goto END
- :END
- cls
- if exist %LJ%IE緩存 (goto CG)
- echo.&echo.&echo. “IE緩存目錄” 中,沒有您要提取的文件!!
- echo.&echo.&echo. 請瀏覽一次相應(yīng)網(wǎng)頁后,再來提取!!
- echo.&echo.&pause
- goto IE
- :CG
- attrib -s -h -r %LJ%IE緩存*.* /s /d
- echo.&echo. 資源已提取到“%LJ%IE緩存”目錄中!
- echo.&echo. 如要提取其它格式的緩存文件,請返回主菜單,
- echo.&echo. 運(yùn)行“提取指定文件”選項!
- echo.&pause
- goto IE

