提取IE临时文件夹里的文件 DOS命令 供大家学习

源代码在线查看: 提取ie临时文件夹里的文件.txt

软件大小: 5 K
上传用户: zl357159
关键词: DOS 命令
下载地址: 免注册下载 普通下载 VIP

相关代码

				大家把我下面的代码复制下来,另存为.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% 这个目录,如果不存在就创建这个目录。
				if not exist "%saveDir%" goto :checkMD else goto copyFile
				
				:checkMD
				cls
				echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
				echo.
				echo    您输入的目录不存在,要创建吗?
				echo.
				echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
				set /p choice=[Y(创建),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 把命令的执行情况隐藏
				if not exist "%saveDir%\所有" md "%saveDir%\所有"
				copy "%%j" "%saveDir%\所有\" 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 把命令的执行情况隐藏
				   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
							

相关资源