批量修改文件夹的图标

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”

相关文档
最新文档