[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 8# 881966

提出来也要加。
以前写过一个,翻出来帖上:XP WIN7 未试。WIN8立现,WIN10要刷新。把图标改成 #.ico
  1. @echo off
  2. set/p=先把 #.ico 放入文件夹内并拖文件夹到批上 <nul
  3. (pause>nul
  4. (for /d %%a in (%1) do (
  5. echo [.ShellClassInfo]
  6. echo IconResource=..\%%~nxa\#.ico,0
  7. echo [ViewState]
  8. echo Mode=
  9. echo Vid=
  10. echo FolderType=Pictures
  11. ))>"%~1\desktop.ini"
  12. pushd %1
  13. attrib +s +h desktop.ini
  14. attrib +s +h #.ico
  15. popd
  16. attrib +r %1
  17. ie4uinit -show
  18. )
  19. echo 延时60秒... 针对WIN10系统,文件夹嵌套,延时刷新
  20. timeout /t 60 /nobreak
  21. md "%~1\请删除我"
  22. rd /q "%~1\请删除我"
  23. ie4uinit -show
复制代码

TOP

我是把图标提取出来单独用的,不是在dll里边,谢谢

TOP

图标要指定是图包里的哪一张图片。如:586.ico,0  为xxx.ico的第一张。
这个问题好前不久有提过。

TOP

你好,图标需要什么标准?换了好多不行

TOP

谢谢
.ico是在shell32.dll提取出来的

TOP

.ico的问题,不合标准。

TOP

谢谢,加了还是不行

@echo off
set dir="%cd%"
set ico="%cd%\586.ico"
pause
(echo [.ShellClassInfo]
echo IconResource=%ico%)>"%dir%\desktop.ini"
pause
attrib +s +h "%dir%\desktop.ini"
pause
attrib +s +r "%cd%"
pause

TOP

attrib +r "%cd%"

TOP

返回列表