设置文件夹的标记属性

at 2024.10.24 ca Window系统设置与应用 by admin

文件夹添加标记属性:

     右键--排序方式--更多--标记

文件夹添加标记:

<# : Tag_Folder.bat v1.1


@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 设置"
$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  = "输入想要的标记"

$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  = "确认"
$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""

复制代码保存为.bat文件放入需要添加标记的文件夹内,运行添加标记

添加右键菜单:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\background\shell\设置文件夹标记]
"icon"="\"C:\\TagTag.ico\""

[HKEY_CLASSES_ROOT\Directory\background\shell\设置文件夹标记\command]
@="cmd /c \"start /min C:\\TagTag.bat\""
; cmd /c: 执行命令并关闭命令窗口
; start /min: 以最小化状态启动批处理文件


版权声明

本站所有资源均来自网络,本站只做收集汇总工作!