如何通过命令提示符创建/分配自定义文件夹图标

如何通过命令提示符创建/分配自定义文件夹图标

我喜欢创建文件夹并将图片/封面艺术指定为文件夹缩略图,而不是生成标准文件夹图标。我经常这样做(基本上每个我能找到图片的文件夹)

我设置了一个脚本/.bat 文件,以便我可以将任何图像文件放入文件夹中,按下热键,然后它将运行一个程序(像素数)将图像转换为 .Ico 文件并隐藏它。它还将创建一个桌面配置文件文件,就像您手动设置文件夹的自定义图标时 Windows 10 所做的那样。

[.ShellClassInfo]
IconResource=%ico%,0

脚本完成后,Windows 10 识别出我有一个自定义文件夹图标(因为它不使用生成的图标,所以显示文件夹内的图标),但它显示的图标是一个空文件夹。如果我将 .url 文件放入该文件夹,然后重命名它(手动,无法从 cmd 中操作),文件夹图标将正确刷新/更新为我的自定义图标。


我希望的是,不用最后一步手动操作就能完成这件事。
设置和更新图标。

答案1

通过desktop.ini文件进行自定义不仅需要文件,还需要文件夹设置其System属性ReadOnly。这是告诉操作系统查找和处理文件夹的desktop.ini文件的“开关”。当Windows设置自定义图标时,它会设置属性——这可以通过将列添加到视图中ReadOnly来验证AttributesDetail探索者。 在电源外壳,如果你在文件夹/目录中,请使用:

### View attriubtes
(Get-Item .).Attributes
# OUtput
PS C:\...\Customized FOlder>( Get-Item . ).Attributes
ReadOnly, Directory

### Set ReadOnly attriubtes
(Get-Item .).Attributes += 'ReadOnly'
# no output when successful

### Clear ReadOnly attriubtes
(Get-Item .).Attributes -= 'ReadOnly'
# no output when successful

在此处输入图片描述

属性已清除且视图已刷新:

在此处输入图片描述

...再回过头来: 在此处输入图片描述

相关内容