?? 提取ie臨時文件夾里的文件.txt
字號:
大家把我下面的代碼復制下來,另存為.bat也就是批處理文件,然后雙擊運行就可以了。
@ECHO off
:head
title 憶林子--提取IE臨時文件夾里的文件
color 0a
cls
:init
set fileType=
set saveDir=
set choice=
:inputType
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 請輸入你要復制的文件類型,例如你要提取jpg文件,則輸入jpg
echo 你也可以同時輸入多個類型用逗號分隔開,例如jpg,txt,swf則提取
echo jpg,txt,swf這三種文件。
echo.
echo 注意:如果要復制所有文件的話,請輸入*,如果不輸入的話,則復制所有。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
set /p fileType=[文件類型:]
if /i "%fileType%"=="" set fileType=*
if /i "%fileType%"=="*" (
rem 判斷是否已經存在 所有.憶林子 這個臨時文件,如果存在就刪除它
if EXIST 所有.憶林子 del 所有.憶林子
) else (
for /d %%i in (%fileType%) do (
rem 判斷是否已經存在 %%i.憶林子 這個臨時文件,如果存在就刪除它
if exist %%i.憶林子 del %%i.憶林子
)
)
:listFiles
rem 顯示顯示提示信息
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 正在讀取文件列表,請稍候...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
if /i "%fileType%"=="*" (
rem 用dir命令列出IE臨時文件夾里所有文件,并把結果保存到 所有.憶林子 這個文件中,
rem 以備后用。
dir "%userprofile%\Local Settings\Temporary Internet Files\*.*" /s /a /b>>所有.憶林子
) else (
for /d %%i in (%fileType%) do (
rem 用dir命令列出IE臨時文件夾里所有文件,并把結果保存到 %%i.憶林子 這個文件中,
rem 以備后用。
dir "%userprofile%\Local Settings\Temporary Internet Files\*.%%i" /s /a /b>>%%i.憶林子
)
)
rem 清除屏幕
cls
:inputDir
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 文件列表讀取完畢,請輸入目標路徑,這些文件就會提取到指定目錄。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
set /p saveDir=[目標目錄:]
rem 判斷是否已經存在 %saveDir% 這個目錄,如果不存在就創(chuàng)建這個目錄。
if not exist "%saveDir%" goto :checkMD else goto copyFile
:checkMD
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 您輸入的目錄不存在,要創(chuàng)建嗎?
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
set /p choice=[Y(創(chuàng)建),N(退出)]
if /i "%choice%"=="y" md %saveDir%&goto :copyFile
if /i "%choice%"=="n" exit
goto :inputDir
:copyFile
rem 用for命令讀取由dir命令生成的文件列表,然后用copy命令復制到 IE臨時文件
rem 這個目錄下。
if /i "%fileType%"=="*" (
for /f "tokens=* delims= " %%j in ('more 所有.憶林子') do (
cls
rem 顯示提示信息
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 正在復制,請稍候...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
rem 復制文件并用 1>nul 把命令的執(zhí)行情況隱藏
if not exist "%saveDir%\所有" md "%saveDir%\所有"
copy "%%j" "%saveDir%\所有\(zhòng)" 1>nul
)
if exist 所有.憶林子 del 所有.憶林子
) else (
for /d %%i in (%fileType%) do (
for /f "tokens=* delims= " %%j in ('more %%i.憶林子') do (
cls
rem 顯示提示信息
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 正在復制,請稍候...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
rem 復制文件并用 1>nul 把命令的執(zhí)行情況隱藏
if not exist "%saveDir%\%%i" md "%saveDir%\%%i"
copy "%%j" "%saveDir%\%%i\" 1>nul
)
if exist %%i.憶林子 del %%i.憶林子
)
)
:over
cls
rem 顯示提示信息
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 復制完畢,按任意鍵退出...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
PAUSE>nul
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -