欢迎光临散文网 会员登陆 & 注册

win11设置右键为文件夹添加备注标记

2023-02-02 22:35 作者:不务正业的青椒  | 我要投稿

硬盘下文件夹过多,很多又不能改成汉字,识别起来很麻烦。

就想试着给文件夹添加个备注之类的。


找到了一个好用的方法(不需要另外下载软件)

经过设置后可直接在文件夹内点击右键,

为其添加备注标记。


分享给有同样需求的大家。

先上效果图。

流程如下:

①、打开文件夹的“标记’显示。(右键文件夹上方,名称大小日期这一列并勾选【标记】项)

②、准备批处理文件。

新建txt文本,复制bat命令进去。另存为TagTag.bat

注意编码。

代码见文章最后。懒得整也可以直接下载我给的bat文件。

③、准备想要的图标。ico格式。网上遍地都是。不需要图标可无视此项。


④、把bat文件与ico图标放到任意目录。

我为了方便直接放到了c盘根目录。


⑤ win+R 并输入regedit打开注册表

定位到——

计算机\HKEY_CLASSES_ROOT\Directory\Background\shell

【shell】下新建项【设置文件夹标记】

【设置文件夹标记】下新建项【command】

【设置文件夹标记】下新建字符串【icon】

【command】数值设置为cmd /c "start /min C:\TagTag.bat"

C:\TagTag.bat为bat文件路径地址。根据你放文件的路径不同修改。

【icon】数值设置为"C:\TagTag.ico"

根据ico图标放的位置不同来修改。


至此完工。

文件夹内右键即可打开弹窗输入备注标记。

bat代码如下。

<# : 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""





win11设置右键为文件夹添加备注标记的评论 (共 条)

分享到微博请遵守国家法律