我使用 Windows 8.1。我的驱动器根文件夹中有 10 个文件夹,分别是、、、、、、、和。folder1
我想将这些文件夹分组到自定义组中。当我选择一个组时,我想单独查看该特定组中的所有文件夹,以便我可以轻松选择我的文件夹。folder2
folder3
folder4
folder5
folder6
folder7
folder8
folder9
folder10
例如,假设我有一个组alpha
,我想将folder1
和包含folder2
在 中alpha
。然后将folder3
、folder4
和folder5
包含在 中beta
,并将 中的其余文件夹包含在 中gamma
。这可能吗?
答案1
您可以通过向文件夹添加注释、Comments
向Details
视图添加列,然后进行分组来实现这一点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
: