如何在 Windows 中创建自定义集合或分组文件夹?

如何在 Windows 中创建自定义集合或分组文件夹?

我使用 Windows 8.1。我的驱动器根文件夹中有 10 个文件夹,分别是、、、、、、、和。folder1我想将这些文件夹分组到自定义组中。当我选择一个组时,我想单独查看该特定组中的所有文件夹,以便我可以轻松选择我的文件夹。folder2folder3folder4folder5folder6folder7folder8folder9folder10

例如,假设我有一个组alpha,我想将folder1和包含folder2在 中alpha。然后将folder3folder4folder5包含在 中beta,并将 中的其余文件夹包含在 中gamma。这可能吗?

答案1

您可以通过向文件夹添加注释、CommentsDetails视图添加列,然后进行分组来实现这一点Comments

在此处输入图片描述

desktop.ini通过包含以下内容的文件向文件夹添加评论:

[.ShellClassInfo]
InfoTip=Gamma


注释可以是任何文本,包括空格,并以文件中的换行符终止.ini。无需引号。

文件夹必须Rad-only设置其属性才能处理其desktop.ini文件。这可以通过电源外壳打开到文件夹路径:

(gi .).Attributes = (gi .).Attributes -bor 0x04

我已经把电源外壳将对文件夹的注释添加到该文件中的几个上下文菜单条目中的代码.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background]

[HKEY_CLASSES_ROOT\Directory\Background\Shell]

[HKEY_CLASSES_ROOT\Directory\Background\Shell\Add comment to folder]
@=""
"Position"="Bottom"
"SeparatorBefore"=""
"SeparatorAfter"=""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\Add comment to folder\Command]
@="powershell  -Command \"& {sl '%V';$f='desktop.ini';$Txt = Try{(gc $f -raw -ea stop) -replace '(?s)\\s*\\[\\.\\w+]\\s',''}Catch{};([Regex]::UnEscape('[.ShellClassInfo]\\nInfoTip={0}\\n')+$Txt) -f (Read-Host Comment) | sc $f -force;(gi .).Attributes = (gi .).Attributes -bor 1;(gi $f).Attributes = (gi $f).Attributes -bor 4}\""

[HKEY_CLASSES_ROOT\Directory\Shell\Add comment to folder]
@=""
"Position"="Bottom"
"SeparatorBefore"=""
"SeparatorAfter"=""

[HKEY_CLASSES_ROOT\Directory\Shell\Add comment to folder\Command]
@="powershell -Command \"& {sl '%V';$f='desktop.ini';$Txt = Try{(gc $f -raw -ea stop) -replace '(?s)\\s*\\[\\.\\w+]\\s',''}Catch{};([Regex]::UnEscape('[.ShellClassInfo]\\nInfoTip={0}\\n')+$Txt) -f (Read-Host Comment) | sc $f -force;(gi .).Attributes = (gi .).Attributes -bor 1;(gi $f).Attributes = (gi $f).Attributes -bor 4}\""


将以上内容保存为.reg文件,选择文件文件管理器,右键单击并选择Merge。接受所有提示。

启动该命令时,电源外壳控制台窗口将会出现,提示您输入注释文本。输入文本并按Enter

在此处输入图片描述

您还可以使用标题中的下拉列表过滤视图Comments

在此处输入图片描述

相关内容