标题: [文件操作] [已解决]批处理for语句怎样获取ie缓存目录? [打印本页]
作者: hanzinu 时间: 2009-12-17 21:40 标题: [已解决]批处理for语句怎样获取ie缓存目录?
1,请问,假如我移动过ie临时目录,怎样养知道当前ie的临时目录
2,~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
这个是怎么用的呢?start "" "%~dpi" 这一句是什么意思?
[ 本帖最后由 hanzinu 于 2009-12-18 19:37 编辑 ]
作者: ccr438758900 时间: 2009-12-17 23:14
- @echo off
- reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache >c:\windows\1.txt
- for /f "skip=4 tokens=3,*" %%i in (c:\windows\1.txt) do (set "a=%%i %%j")
- echo %a%
- pause
复制代码
作者: slore 时间: 2009-12-18 08:30
- @echo off
- Set /p ext=请输入要搜索的文件类型(如flv):
- If Not EXIST .\%ext%\ md %ext%\
- For /f "skip=4 tokens=1,2 delims=:" %%i in ('Reg Query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v cache') Do (
- Set Driv=%%i&&Set Cache=%%j
- )
- Set Cache=%Driv:~-1%:%Cache%\Content.ie5\
-
- For /f "delims=" %%i in ('dir /s /b "%Cache%\*.%ext%"') do (
- Copy "%%i" .\%ext%\
- )
- Echo 复制完毕!
- Set /p flag=是否现在清除临时文件夹中的%ext%文件?
- If Not "%flag%"=="" goto :ClearTmp
- Exit
- :ClearTmp
- del /f /s /q "%Cache%\*.%ext%"
- Echo 清除完毕!按任意键退出……
- pause>nul
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |