一、在根目录中创建1.bat文件,编辑键入以下内容:
@echo off
cd /d "%~dp0"
:: 遍历当前目录下的所有文件夹
for /d %%a in (*) do (
echo [.ShellClassInfo] > "%%a\desktop.ini"
echo IconResource=C:\Windows\System32\shell32.dll,301 >> "%%a\desktop.ini"
:: 设置 desktop.ini 为隐藏和系统文件
attrib +s +h "%%a\desktop.ini"
:: 设置文件夹为系统文件夹
attrib +s "%%a"
)
echo 所有文件夹图标已更改,请重启资源管理器生效!
pause
其中「301」代表相应的图标。

二、运行该bat文件
三、打开任务管理器,重启资源管理器
方法二:
当前目录下所有子文件夹
@echo off
set ICON=C:\Windows\System32\imageres.dll,1025
for /d %%i in (*) do (
echo [.ShellClassInfo] > "%%i\desktop.ini"
echo IconResource=%ICON% >> "%%i\desktop.ini"
attrib +s +h "%%i\desktop.ini"
attrib +s "%%i"
)
echo 已使用系统绿色对钩图标
pause
绿色对钩:
@echo off
for /d %%i in (*) do (
if exist "%%i\desktop.ini" (
attrib -h -s "%%i\desktop.ini"
del /f /q "%%i\desktop.ini"
)
attrib -s "%%i"
)
echo 已恢复为系统默认文件夹图标
pause
以下作废。
大致步骤
- 将其中一个的文件夹图标设置为想要的图标
- 获取desktop.ini文件:
- 文件夹选项中设置:
- 取消勾选「隐藏受保护的操作系统文件(推荐)」
- 勾选「显示隐藏的系统文件」
- 将desktop.ini文件移动到根目录
- 文件夹选项中设置:
- 批量更改图标:
- 新建文本文档,键入下文中的内容/命令
- 将文本文档的扩展名更为.bat,并运行

批量更改图标的内容/命令
@echo off
cd /d "%~dp0"
:: 遍历当前目录下的所有文件夹
for /d %%a in (*) do (
echo [.ShellClassInfo] > "%%a\desktop.ini"
echo IconResource=C:\Windows\System32\shell32.dll,294 >> "%%a\desktop.ini"
:: 设置 desktop.ini 为隐藏和系统文件
attrib +s +h "%%a\desktop.ini"
:: 设置文件夹为系统文件夹
attrib +s "%%a"
)
echo 所有文件夹图标已更改,请重启资源管理器生效!
pause
截图

