如何在Windows资源管理器中添加自定义按钮以实现任务自动化
如何在Windows资源管理器中添加自定义按钮以实现任务自动化
当然可以!我之前也折腾过类似的需求——想一键在当前文件夹创建以日期命名的子文件夹,不用每次开命令行敲命令。下面给你两种实用的方法,操作起来都不算复杂:
方法一:给资源管理器工具栏加自定义按钮(Windows10/11适用)
- 先写好实现功能的脚本,比如一个批处理文件(
.bat),内容如下:
@echo off set "datefolder=%date:~0,4%-%date:~5,2%-%date:~8,2%" mkdir "%datefolder%"
这个脚本会读取系统当前日期,自动格式化为
YYYY-MM-DD的样式,然后在当前文件夹创建同名子文件夹。你也可以根据自己的习惯调整日期格式,比如改成MM-DD-YYYY只需要修改%date%的截取参数就行。
- 接下来通过注册表把这个脚本加到工具栏:
- 按下
Win + R,输入regedit打开注册表编辑器 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell - 右键点击
shell项,选择「新建」→「项」,给它起个名字比如CreateDateFolder(自定义就行,自己能认出来就好) - 在这个新项里,双击右侧的
(默认),设置值为「创建日期文件夹」——这就是按钮上会显示的文字 - 右键点击
CreateDateFolder项,再新建一个「项」,命名为command - 在
command项的(默认)值里,填入你的批处理文件的完整路径,比如C:\MyScripts\CreateDateFolder.bat(如果路径里有空格,记得用双引号把整个路径括起来) - 现在要把这个命令挂载到工具栏:导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Explorer Bars\CommandBar\Commands - 右键点击
Commands项,新建「字符串值」,命名成一个没被使用过的数字(比如10000),值设置为shell\CreateDateFolder - 最后重启资源管理器:打开任务管理器,找到「Windows资源管理器」,右键选择「重启」,之后就能在资源管理器的工具栏看到这个自定义按钮了!
- 按下
方法二:添加右键菜单选项(更省心的快捷方式)
如果觉得工具栏按钮的设置有点繁琐,右键菜单是更简单的选择,右键空白处就能触发:
- 同样先准备好刚才的批处理脚本(或者下面要提到的PowerShell脚本)
- 打开注册表编辑器,导航到
HKEY_CLASSES_ROOT\Directory\Background\shell - 右键新建「项」,命名为
CreateDateFolder,双击(默认)设置值为「创建日期文件夹」;如果想加个图标,右键新建「字符串值」,命名为Icon,填入系统图标路径比如imageres.dll,-183(这是系统自带的文件夹图标,也可以用自己的图标路径) - 再在
CreateDateFolder下新建「项」,命名为command,把(默认)值改成你的脚本完整路径 - 现在回到资源管理器,右键文件夹空白处,就能看到这个选项,点击一下就自动创建日期命名的子文件夹了!
额外小提示
- 如果你更喜欢用PowerShell脚本,脚本内容可以这么写:
$dateFolder = Get-Date -Format "yyyy-MM-dd" New-Item -ItemType Directory -Name $dateFolder -Force
然后在注册表的command值里填powershell.exe -ExecutionPolicy Bypass -File "C:\MyScripts\CreateDateFolder.ps1"
- 注册表操作前建议先备份一下对应项,避免误操作出问题
- 如果是Windows 11,有些版本的资源管理器工具栏布局略有不同,但上面的方法依然适用
备注:内容来源于stack exchange,提问作者Val
相关产品推荐
相关产品推荐

