|
:: 定义图标映射表(索引:文件名)
set "iconMap[0]=7z.ico"
set "iconMap[1]=zip.ico"
set "iconMap[2]=bz2.ico"
set "iconMap[3]=rar.ico"
set "iconMap[4]=arj.ico"
set "iconMap[5]=z.ico"
set "iconMap[6]=lha.ico"
set "iconMap[7]=cab.ico"
set "iconMap[8]=iso.ico"
set "iconMap[9]=001.ico"
set "iconMap[10]=rpm.ico"
set "iconMap[11]=deb.ico"
set "iconMap[12]=cpio.ico"
set "iconMap[13]=tar.ico"
set "iconMap[14]=gz.ico"
set "iconMap[15]=wim.ico"
set "iconMap[16]=lzh.ico"
set "iconMap[17]=dmg.ico"
set "iconMap[18]=hfs.ico"
set "iconMap[19]=xar.ico"
set "iconMap[20]=vhd.ico"
set "iconMap[21]=fat.ico"
set "iconMap[22]=ntfs.ico"
set "iconMap[23]=xz.ico"
set "iconMap[24]=sqfs.ico"
set "iconMap[25]=apfs.ico"
set "iconMap[26]=zst.ico"
:: 批量替换图标
rem 【x64】
:: 备份原始文件
copy /y "x64\7z.dll" "x64\7z_原文件.dll" >nul
for /l %%i in (0,1,26) do (
set "currentIcon=Bandizip_ico\!iconMap[%%i]!"
echo 正在替换索引 %%i 的图标:!currentIcon!
ResourceHacker.exe ^
-open "x64\7z.dll" ^
-save "x64\7z.dll" ^
-action addoverwrite ^
-res "!currentIcon!" ^
-mask ICONGROUP,%%i
)
|
|