Board logo

标题: [文件操作] [分享]批处理实现文件夹图标个性修改 [打印本页]

作者: moming001    时间: 2008-11-17 08:52     标题: [分享]批处理实现文件夹图标个性修改

研究一晚上,看了好多帖子才写出来的,不要见笑!
  1. @echo off
  2. @echo       =======                                                         =======
  3. @echo                      欢迎使用文件夹个性图标制作小工具
  4. @echo       =======                                                         =======   
  5. @echo   首先将你喜欢的图标文件(.ico)重命名为1.ico 并放到你要制作的文件夹内
  6. @echo ----------------------------------------------------------------------   
  7. set a=
  8. set/p a=输入要制作的文件夹的完整路径:
  9. >%a%\desktop.ini echo [.ShellClassInfo]
  10. >>%a%\desktop.ini echo IconFile=1.ico
  11. >>%a%\desktop.ini echo Iconindex=0  
  12. attrib +s %a%
  13. pause
复制代码

作者: Batcher    时间: 2008-11-17 09:21

建议除第一行之外,其余的@全部删除。
为了防止路径中含有空格,建议把路径全部加上双引号。
作者: Batcher    时间: 2008-11-17 09:28

  1. @echo off
  2. rem 只需把图片拖放到该批处理上即可
  3. rem 红色字体 0x000000ff
  4. rem 绿色字体 0x0000ff00
  5. rem 蓝色字体 0x00ff0000
  6. rem 其它字体颜色请参考BBS的字体颜色代码
  7. set CurPath=%~dp0
  8. attrib +s "%CurPath:~0,-1%"
  9. del /q /f /a "%~dp0desktop.ini" >nul 2>nul
  10. >"%~dp0desktop.ini" echo [ExtShellFolderViews]
  11. >>"%~dp0desktop.ini" echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
  12. >>"%~dp0desktop.ini" echo IconArea_Image=%1
  13. >>"%~dp0desktop.ini" echo IconArea_Text=0x000000ff
  14. attrib +h +r +s "%~dp0desktop.ini"
  15. taskkill /f /im explorer.exe
  16. 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