如何在 Windows 10 中向文件夹添加标签

如何在 Windows 10 中向文件夹添加标签

我知道可以添加标签具体文件在文件夹中,但是可以直接将标签添加到文件夹中吗?我有很多文件夹,我想根据标签对它们进行排序。

答案1

我创建了一个简单的工具来标记 Windows 10 中的文件夹。此工具基于记录详尽的系统文件“desktop.ini”,该文件旨在自定义 Microsoft Windows 中文件夹行为的许多方面。系统文件已经内置了文件夹标记功能。无论出于何种原因,Microsoft 都没有实现任何用户友好的界面来使用该功能。此工具提供了一种使用 GUI 输入对话框修改系统文件的简便方法。您需要做的就是将批处理文件注册到系统注册表中,而无需安装任何其他程序。

如果您有兴趣,请自行承担风险按照以下步骤操作。

步骤 1:从下面的链接下载 Tag_Folder.bat。

步骤 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 上的教程视频描述中找到更多信息。

如何在 Windows 10 中标记文件夹


为了防止链接失效,上面链接的批处理文件的内容粘贴在这里:

<# : 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:\我的文档小路!

相关内容