批量修改文件夹的图标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
批量更改文件夹图标
我们可以通过[右键选择文件夹属性----自定义---更换图标(在最下方)--然后点浏览,找你自己放图标的位置,选择好图标,点确定---应用---确定]这样的方式来修改文件夹图标,但是如果想一次更改大量文件夹的图标,这样操作就太烦了,所以我就试着写了一个批处理(还原文件夹图标用到了VBS脚本),运行了一下,自己感觉还不错,在这里共享给大家。
@echo off
setlocal enabledelayedexpansion
set m=0
if not exist 还原文件夹图标.vbs (
echo set fso=createobject^(scripting.filesystemobject^)还原文件夹图标.vbs
echo set folder=fso.getfolder^(.^)还原文件夹图标.vbs
echo for each file in folder.subfolders还原文件夹图标.vbs
echo if fso.fileexists^(file ^& desktop.ini^) then fso.deletefile file ^& desktop.ini,true 还原文件夹图标.vbs
echo next还原文件夹图标.vbs
echo msgbox 文件夹图标已经还原!,4096还原文件夹图标.vbs
)
for f delims= %%i in ('dir b ad') do (
echo 正在更换“%%i”的图片...
call label
if exist %%idesktop.ini (
attrib -h -r -s %%idesktop.ini
del q F %%idesktop.ini
)
A TTRI
B +R %%i
echo [.ShellClassInfo]%%idesktop.ini
echo IconFile=%SystemRoot%system32SHELL32.dll%%idesktop.ini
echo IconIndex=!n!%%idesktop.ini
attrib +s +r +H %%idesktop.ini
set a m+=1
cls
)
color 0f
echo 已经更改了!m!个文件夹的图标,如想还原请运行“还原文件夹图标.vbs”文件!pausenul
label
set a n=%random%%%236
goto eof
注意:请将上面蓝色部分的代码复制到记事本另存为“批量修改文件夹的图标.bat”