标题: [文件操作] [分享]批处理实现文件夹图标个性修改 [打印本页]
作者: moming001 时间: 2008-11-17 08:52 标题: [分享]批处理实现文件夹图标个性修改
研究一晚上,看了好多帖子才写出来的,不要见笑!- @echo off
- @echo ======= =======
- @echo 欢迎使用文件夹个性图标制作小工具
- @echo ======= =======
- @echo 首先将你喜欢的图标文件(.ico)重命名为1.ico 并放到你要制作的文件夹内
- @echo ----------------------------------------------------------------------
- set a=
- set/p a=输入要制作的文件夹的完整路径:
- >%a%\desktop.ini echo [.ShellClassInfo]
- >>%a%\desktop.ini echo IconFile=1.ico
- >>%a%\desktop.ini echo Iconindex=0
- attrib +s %a%
- pause
复制代码
作者: Batcher 时间: 2008-11-17 09:21
建议除第一行之外,其余的@全部删除。
为了防止路径中含有空格,建议把路径全部加上双引号。
作者: Batcher 时间: 2008-11-17 09:28
- @echo off
- rem 只需把图片拖放到该批处理上即可
- rem 红色字体 0x000000ff
- rem 绿色字体 0x0000ff00
- rem 蓝色字体 0x00ff0000
- rem 其它字体颜色请参考BBS的字体颜色代码
- set CurPath=%~dp0
- attrib +s "%CurPath:~0,-1%"
- del /q /f /a "%~dp0desktop.ini" >nul 2>nul
- >"%~dp0desktop.ini" echo [ExtShellFolderViews]
- >>"%~dp0desktop.ini" echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
- >>"%~dp0desktop.ini" echo IconArea_Image=%1
- >>"%~dp0desktop.ini" echo IconArea_Text=0x000000ff
- attrib +h +r +s "%~dp0desktop.ini"
- taskkill /f /im explorer.exe
- start explorer.exe
复制代码
作者: wxcute 时间: 2008-11-17 10:24
新手之作,支持一下。
你在研究下三楼回复,是不是有新发现!
作者: ny350101 时间: 2011-3-5 00:34
如果把倒数第三行改为
attrib +h +r +s "%~dp0*.*"(将所有文件都设置为系统、隐藏属性)
最后再加一句
del %0(制作完成后删除自身)
这样,文件夹是不是清净一些呢?
作者: Batcher 时间: 2011-3-5 09:58 标题: 回复 5楼 的帖子
你可以试试文件名有空格的情况下能否删除自身^_^
作者: ny350101 时间: 2011-3-7 23:42
恢复6楼
如果把后5句改为
attrib +h +r +s "%~dp0*.ini"
attrib +h +r +s "%~dp0*.jpg"
taskkill /f /im explorer.exe
start explorer.exe
del %0
即可达到目的。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |