« ひとつのスクリプトから同時に複数のMsgBoxを出す。 | トップページ | IEのキャッシュフォルダから指定サイズ以上の大きいファイルを探す。 »

2010年5月12日 (水)

IEのキャッシュフォルダからSWFファイルなどを探す。取り出す。

ファイル名(ワイルドカード使用可)を指定して、ディレクトリ情報を表示します。

cache_dir.cmd *.swf

@echo off
if  not "%~1"=="" (
for %%J in (
"%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5"
"%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5"
"%USERPROFILE%\AppData\Local\Temp\Temporary Internet Files\Content.IE5"
) do for /f "delims=" %%K in ('dir /a /b /s "%%~J\%~1"') do for %%I in ("%%K") do echo %%~ftzaI
)

カレントディレクトリに取り出します。ファイル名はフルパスから\を_に変えて生成します。

cache_copy.cmd *.swf

@echo off
if  not "%~1"=="" (
for %%J in (
"%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5"
"%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5"
"%USERPROFILE%\AppData\Local\Temp\Temporary Internet Files\Content.IE5"
) do for /f "delims=" %%K in ('dir /a /b /s "%%~J\%~1"') do (
set x=%%K
call set x=%%x::=%%
call set x=%%x:\=_%%
call copy "%%K" "%%x%%"
)
)

« ひとつのスクリプトから同時に複数のMsgBoxを出す。 | トップページ | IEのキャッシュフォルダから指定サイズ以上の大きいファイルを探す。 »