Как добавить пункт контекстного меню Проводника Windows с пользовательской функциональностью?

Я хотел бы иметь возможность щелкнуть правой кнопкой мыши на файле в Проводнике Windows, а затем в подменю 7-Zip, а затем вместо чего-то вроде"добавить в архив...', Я хочу, 'добавить <filename>-<today's date>.7z'

картинка стоит тысячи слов:

Explorer Content Menu

Это будет настройка, в настоящее время не предлагаемая 7-Zip (насколько мне известно).

18
задан happy_soil
13.03.2023 3:44 Количество просмотров материала 3622
Распечатать страницу

1 ответ

7-zip с открытым исходным кодом, так что я полагаю, вы могли бы реализовать эту функцию самостоятельно (ти хи) или ходатайствовать / платить разработчикам ядра, чтобы сделать это за вас. Вместо этого:

вы не можете сделать это, настроив 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%-zipz.exe" a %mm%%dd%%yyyy%.7z %1

затем с помощью такой утилиты, как Редактор Программ По Умолчанию мы можем добавить новый пункт контекстного меню для файлов, который указывает на этот сценарий. Для удобства я экспортировать эти изменения в 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\""

относительно настроек 7-zip:

это конкретное подменю зарегистрировано 7-zip, и вы можете настроить то, что появляется в подменю из опций этой программы, открыв файловый менеджер 7-Zip и перейдя к Tools ->Options ->Plugins, выберите "7-Zip", затем нажмите Options. В списке в этом окне есть все опции, доступные для этого вторичный список в контекстном меню.

enter image description here

10
отвечен Factor Mystic 2023-03-14 11:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх