首页 > 系统相关 >Windows bat批处理 如何优雅地设置文件夹图标

Windows bat批处理 如何优雅地设置文件夹图标

时间:2024-02-04 11:58:54浏览次数:26  
标签:bat AppData %% Windows echo 批处理 Local Microsoft

前言全局说明

如何优雅地设置文件夹图标


作者:富妈 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://www.bilibili.com/read/cv6721286/



标签:bat,AppData,%%,Windows,echo,批处理,Local,Microsoft
From: https://www.cnblogs.com/wutou/p/18005909

相关文章

  • Windows bat批处理echo自动应答输入yes/no内容
    前言全局说明Windowsbat批处理自动应答输入内容一、创建测试环境regaddHKCR/vtest/d000000二、删除测试的值regdeleteHKCR/vtest提示要输入yes或no三、自动应答,自动输入y>echoy|regdeleteHKCR/vtest免责声明:本号所涉及内容仅供安全......
  • Windows bat批处理 mode 命令
    前言全局说明Windowsbat批处理mode命令一、mode命令帮助>mode/?配置系统设备。串行端口:MODECOMm[:][BAUD=b][PARITY=p][DATA=d][STOP=s][to=on|off][xon=on|off][odsr=on|off]......
  • bat批处理结束进程名taskkill命令
    前言全局说明bat批处理结束进程名taskkill命令一、taskkill/f/imexplorer.exe出处:https://www.bilibili.com/read/cv6721286二、三、四、免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源:......
  • mybatis
    一.传参参数类型parameterType推荐不写,除非自定义类型与引用的第三方类型重名,需要特别指定。(1)传递一个参数(基本类型或其包装类型)mapper接口:publicinterfacePersonMapper{//根据员工编号获取员工信息和员工部门publicPersongetPersonById(Integerid);}x......
  • PowerShell编写Windows服务器的DDNS-ipv6客户端
    复制下面这个代码保存成“ddnsv6.fm20.cn.ps1”然后运行functionGet-GUID(){#指定注册表路径$path="HKLM:\Software\Firadio"#如果注册表路径不存在则创建if(-not(Test-Path$path)){New-Item-Force-Path$path>$null}#尝试......
  • 关于Windows11的优化内容 - 进阶者系列 - 学习者系列文章
          这几天无事,想起上次刚重装的Windows11操作系统,对于系统优化的内容想记录一下,以前没写过相关的博文,这次就做个记录吧。对于Windows11,已经出来几年了,相关的设置啥的也有,就是优化方面的软件和设置也有相关的,这次就把笔者这边所有相关的优化工具软件和脚本啥的一并发布......
  • Invicti v24.1.0 for Windows - 企业应用安全测试
    Invictiv24.1.0forWindows-企业应用安全测试InvictiStandard30Jan2024v24.1.0.43434请访问原文链接:Invictiv24.1.0forWindows-企业应用安全测试,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgInvicti是一种自动化但完全可配置的Web应用程序安全扫......
  • Nexpose v6.6.236 for Linux & Windows - 漏洞扫描
    Nexposev6.6.236forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseFeb02,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • Windows 下 LaTex 超简单地安装使用(MikTeX + VSCode)
    写这篇是因为我找了一晚上教程,结果发现基本上都过时了,现在的版本下根本不需要任何复杂的操作,干脆自己写一个免得后来人再崩溃。参考及主要内容来源,可以说我后半部分内容基本就是翻译(?安装LaTex主流的分发版本应该就是TeXLive和MikTeX了,这里使用MikTex——TeXLive太大了......
  • [USACO23DEC] Bovine Acrobatics S
    这题看起来无从下手,我们没法立即就找到多项式复杂度内的做法。故而考虑贪心。容易想到排序后处理。考虑两种排序方式:按体重排序按牛的数量排序显然第一种相比于第二种更可能是这道题的解法。尝试按体重从小到大处理,每次把新的一种体重的牛加进去。加到怎样的序列合适呢?我们......