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

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

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

Меню содержимого проводника

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

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 

Затем, используя утилиту, такую ​​как редактор программ по умолчанию , мы можем добавить новый пункт контекстного меню для файлов, которые указывают на этот пакетный скрипт. Для удобства я экспортировал это изменение как рег-файл, поэтому вы можете просто скопировать его в новый текстовый файл, заканчивающийся на .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 . В списке в этом окне находятся все встроенные параметры, доступные для этого вторичного списка в контекстном меню.

Введите описание изображения здесь

  • Навсегда удалить папку с этого ПК
  • Выравнивание значков Windows 7
  • Перемещение файлов в каталог вместо корзины
  • Автоматически создавать эскизы для всех подпапок каталога в Windows 7?
  • Создать «файл: //» URI в проводнике Windows
  • Как я могу запустить Windows без загрузки проводника?
  • Проводник Windows 7 не использует просмотр сведений в папках со средствами массовой информации
  • Фантомный жесткий диск после развертывания последнего изображения Windows 7 из WDS
  • Почему мой проводник Windows больше не обновляется?
  • Невосприимчивый файл заставляет Windows Explorer прекратить отвечать
  • Можно ли «предварительно загрузить» все файлы thumbs.db в каталог?
  • Давайте будем гением компьютера.