我知道可以添加标签具体文件在文件夹中,但是可以直接将标签添加到文件夹中吗?我有很多文件夹,我想根据标签对它们进行排序。
答案1
我创建了一个简单的工具来标记 Windows 10 中的文件夹。此工具基于记录详尽的系统文件“desktop.ini”,该文件旨在自定义 Microsoft Windows 中文件夹行为的许多方面。系统文件已经内置了文件夹标记功能。无论出于何种原因,Microsoft 都没有实现任何用户友好的界面来使用该功能。此工具提供了一种使用 GUI 输入对话框修改系统文件的简便方法。您需要做的就是将批处理文件注册到系统注册表中,而无需安装任何其他程序。
如果您有兴趣,请自行承担风险按照以下步骤操作。
步骤 1:从下面的链接下载 Tag_Folder.bat。
- https://drive.google.com/file/d/1ielPA2kVfVDe4GAjprqtuO5dcX3qJyz3/view
- 通过检查批处理文件来完成您自己的尽职调查。
步骤 2:使用 Regedit.exe 将“标签文件夹”添加到上下文菜单
- 打开注册表编辑器:
- 打
Win+R
- 类型
regedit
- 打
Enter
- 选择“是”
- 打
- 导航
HKEY_CLASSES_ROOT\Directory\Background\shell
Tag Folder
在内创建新密钥shell
command
在内创建新密钥Tag Folder
- 在右侧面板中选择
command
并双击“(默认)” cmd /c start "" /min "yourpath\Tag_Folder.bat"
在“数值数据”字段中输入- 点击“确定”
步骤 3:使用自定义标签组织您的文件夹。
- 转到您想要标记的文件夹。
- 在空白处单击鼠标右键,选择“标签文件夹”
- 在 GUI 输入对话框中输入您的标签,然后单击“确定”。
- 您可能需要刷新多次才能看到新的标签。
您可以在我发布在 Youtube 上的教程视频描述中找到更多信息。
为了防止链接失效,上面链接的批处理文件的内容粘贴在这里:
<# : Tag_Folder.bat v1.1
:: Adds a tag to current folder in Windows 10
:: by Pinjoy 2-10-2019
:: [email protected]
:: https://youtu.be/vyFhSdm4gD8
:: v1.1 updated on 5-1-2019: Refresh folder tags instantly
@ECHO OFF
SETLOCAL
FOR /f "delims=" %%I in ('powershell -noprofile "iex (${%~f0} | out-string)"') DO (
ATTRIB -h -s desktop.ini >NUL
TYPE desktop.ini|FINDSTR /V "F29F85E0 Prop5" > "%temp%\desktop.ini"
ECHO [{F29F85E0-4FF9-1068-AB91-08002B27B3D9}] >> "%temp%\desktop.ini"
ECHO Prop5=31,%%~I >> "%temp%\desktop.ini"
(
echo set shell = CreateObject^("Shell.Application"^)
echo set folder = shell.NameSpace^("%cd%"^)
echo folder.MoveHere "%temp%\desktop.ini", 4+16+1024
)>"%temp%\updateTag.vbs"
cscript //nologo //b "%temp%\updateTag.vbs"
ATTRIB +h +s desktop.ini
)
EXIT
: end Batch portion / begin PowerShell hybrid chimera #>
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$form = New-object Windows.Forms.Form
$label = New-Object Windows.Forms.Label
$textbox = New-Object Windows.Forms.TextBox
$button = New-Object Windows.Forms.Button
$form.StartPosition = 'CenterScreen'
$form.Size = New-Object Drawing.Size(240,150)
$form.Text = "Tag Folder"
$form.FormBorderStyle = "FixedDialog"
$form.MaximizeBox = $false
$form.MinimizeBox = $false
$form.AcceptButton = $button
$label.Location = New-Object Drawing.Point(20,20)
$label.Size = New-Object Drawing.Size(180,23)
$label.Text = "Enter your tag"
$textbox.Location = New-Object Drawing.Point(20,43)
$textbox.Size = New-Object Drawing.Size(180,23)
$button.Location = New-Object Drawing.Point(160,76)
$button.Size = New-Object Drawing.Size(50,23)
$button.Text = "OK"
$button.DialogResult = "OK"
$button.Add_Click({$form.Close()})
$form.Controls.Add($label)
$form.Controls.Add($textbox)
$form.Controls.Add($button)
$form.ShowDialog()
Write-Output ""$textbox.Text""
答案2
无需第三方工具(如标签空间),我们不能直接标记文件夹。
答案3
是的,很简单。
假设您要向 添加标签C:\MyFolder
。 创建一个新文件C:\MyFolder\desktop.ini
并将其内容设置为以下内容:
[.ShellClassInfo]
[{F29F85E0-4FF9-1068-AB91-08002B27B3D9}]
Prop5=31,Tag1; Tag2
Windows 资源管理器现在将显示C:\MyFolder
设置为“Tag1 Tag2”的标签。例如,在 Group By->Tags 中,Explorer 会将 Tag1 和 Tag2 视为独立的。
请注意,您可以用同样的方式设置其他文件夹属性,例如标题。我找不到权威的(Microsoft)文档,但如果您在互联网上搜索,F29F85E0-4FF9-1068-AB91-08002B27B3D9
您会找到有用的信息,例如https://superuser.com/a/1292027/207199。
答案4
有时添加标签选项不会出现在资源管理器中,然后使用以下命令:
在另一位用户的帮助下,我找到了一种轻松添加标签的方法。您需要从本机用户文件夹中打开文件夹,例如D:\我的文档 代替库 > 文档 > 我的文档之后,您可以通过资源管理器>选择文件>属性>编辑标签来更改标签
不要问我为什么,但它就是这样的。如果你创建了任何快捷方式或收藏夹,你将需要通过D:\我的文档小路!