Umb*_*ule 13 windows-explorer context-menu
我希望能够在 Windows 资源管理器中右键单击一个文件,然后是 7-Zip 子菜单,然后不是诸如“添加到存档... ”之类的东西,我想要“添加”到<filename>-<today's date>.7z
'
一张图片胜过千言万语:
这将是 7-Zip 当前未提供的定制(据我所知)。
Fac*_*tic 10
7-zip 是开源的,所以我想你可以自己实现这个功能(tee hee)或者请愿/支付核心开发人员为你做。取而代之的是:
您不能通过配置 7-zip 选项来实现,但可以通过创建一个新的上下文菜单项来实现。文本不会像您的模型那样是动态的,但结果将是相同的。
基本上,您需要做的是创建一个批处理脚本,该脚本使用正确的参数启动 7-zip 以获取您指定的文件并将其添加到存档中,并提供今天的日期作为文件名。
此脚本将执行此操作(基于此处的脚本)。将其粘贴到名为 的新文本文件中7ztoday.bat
:
@echo off
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
"%programfiles%\7-zip\7z.exe" a %mm%%dd%%yyyy%.7z %1
Run Code Online (Sandbox Code Playgroud)
然后,使用诸如Default Programs Editor 之类的实用程序,我们可以为指向此批处理脚本的文件添加一个新的上下文菜单项。为方便起见,我将此更改导出为 reg 文件,因此您只需将其复制到以 结尾的新文本文件中,.reg
然后双击即可合并到注册表中。
Windows Registry Editor Version 5.00
; Created with Default Programs Editor
; http://defaultprogramseditor.com/
; Add Verb
[HKEY_CURRENT_USER\Software\Classes\*\shell\AddToTodaysArchive_verb_key]
@="Add file to today's archive"
[HKEY_CURRENT_USER\Software\Classes\*\shell\AddToTodaysArchive_verb_key\command]
@="\"C:\\Users\\Public\\7ztoday.bat\" \"%1\""
Run Code Online (Sandbox Code Playgroud)
关于 7-zip 设置:
该特定子菜单由 7-zip 注册,您可以从该程序的选项配置子菜单上显示的内容,方法是打开 7-Zip 文件管理器并转到Tools
-> Options
-> Plugins
,选择“7-Zip”,然后单击Options
. 该窗口的列表上是上下文菜单中可用于该辅助列表的所有内置选项。
归档时间: |
|
查看次数: |
5943 次 |
最近记录: |