您的当前位置:首页正文

批量修改文件夹的图标

2020-02-10 来源:客趣旅游网
批量更改文件夹图标

我们可以通过[右键选择文件夹属性----自定义---更换图标(在最下方)--然后点浏览,找你自己放图标的位置,选择好图标,点确定---应用---确定]这样的方式来修改文件夹图标,但是如果想一次更改大量文件夹的图标,这样操作就太烦了,所以我就试着写了一个批处理(还原文件夹图标用到了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 ) ATTRIB +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”

因篇幅问题不能全部显示,请点此查看更多更全内容