Windows bat批处理 如何优雅地设置文件夹图标
前言全局说明
如何优雅地设置文件夹图标
作者:富妈 https://www.bilibili.com/read/cv6721286/
一、源码
源码,复制到记事本后另存为bat文件使用
@Echo off & Chcp 936 & Color 0b & MODE con: COLS=60 LINES=12>nul @Title tf2713 批量更改文件夹图标工具! ::---------------------------------------------------------------- echo. echo ************************************************* echo * * echo * 1.处理后会生成和图标同名的美化文件夹 * echo * * echo * 2.请把图标和本批处理放在同一个目录下 * echo * * echo * 3.按任意键或暂停休眠等待5秒即可开始 !by tf2713 * echo * * echo ************************************************* echo. ::---------------------------------------------------------------- @timeout /t 5 >nul ::---------------------------------------------------------------- for /f "tokens=*" %%i in ('dir /b /a-d *.ico') do ( md "%%~ni">nul ren "%%i" "&M&m-gb5l-SgSN-%%i" move "&M&m-gb5l-SgSN-%%i" "%%~ni\">nul (echo [.ShellClassInfo] echo IconResource="&M&m-gb5l-SgSN-%%i",0 )>"%%~ni\desktop.ini" attrib +s +h "%%~ni\desktop.ini" attrib +s +h "%%~ni\&M&m-gb5l-SgSN-%%i" attrib +r /s /d "%%~ni" ) ::---------------------------------------------------------------- echo. echo. echo 若文件夹图标修改成功,请按任意键关闭程序 echo. set /p a=若文件夹图标无变化,输入 1 刷新图标缓存: echo. for %%i in (%a%) do ( if %%i==1 call :aa ) echo. exit :aa taskkill /f /im explorer.exe attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db" del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db" echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream start explorer
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/u013919153/article/details/124465633
分类:
Windows / bat批处理
标签:
bat
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2021-02-04 Windows不分区VHD装Linux多系统(五):Win7(物理机)添加引导