我有一个包含10个文件夹的文件夹,我想将每个文件夹更改为不同的图标。每个图标都已在另一个文件夹中制作。(每个文件夹将有一个不同的图标)
我如何自动化或批量完成此任务以节省我必须单独进行的操作。因为我将有更多的图标要做。
我有一个包含10个文件夹的文件夹,我想将每个文件夹更改为不同的图标。每个图标都已在另一个文件夹中制作。(每个文件夹将有一个不同的图标)
我如何自动化或批量完成此任务以节省我必须单独进行的操作。因为我将有更多的图标要做。
Answers:
您要应用于文件夹的实际图标在哪里?
如果它们不在.dll
文件中,您可以使用IcoFX或类似软件的30天免费试用版。
在每个文件夹中都有一个名为的隐藏文件desktop.ini
。它们具有S(系统),A(准备存档的文件)以及H(隐藏)的文件系统属性。您可以通过在资源管理器窗口中添加“属性”列来查看这些内容。
desktop.ini
对于标准黄色文件夹,文件看起来像这样:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235
在desktop.ini
[已经]自定义文件夹中的文件中,重要的行IconFile
指向您所创建icon.dll
文件的位置,以及指向文件中IconIndex
特定彩色图标的行。
您将同一文件复制到要自定义的每个文件夹,但IconIndex
值将不同,具体取决于颜色。确保它们具有HSA属性。
IconIndex
号码是正确的-
吗?更多信息在这里:msdn.microsoft.com/en-us/library/windows/desktop / ...
%SystemRoot%
而不是C:
在路径中(如果系统驱动器不是C :),因为其他机器在使用网络驱动器时将看到相同的图标(只要其他机器也在同一位置有.dll文件)。您也可以将文件放在网络驱动器上,但图标不会显示得那么快。