From fa49c76f9142789e4d915864b3245c99173fd44b Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 28 Jun 2026 16:11:00 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D1=82=D0=BD=D0=BE=D0=B5=20=D0=BC=D0=B5=D0=BD=D1=8E=20Win?= =?UTF-8?q?dows=20=E2=80=94=20install.bat=20+=20raskidator.bat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++++++++++++++ install-context-menu.reg | 19 +++++++++++++++++++ install.bat | 33 +++++++++++++++++++++++++++++++++ raskidator.bat | 6 ++++++ 4 files changed, 77 insertions(+) create mode 100644 install-context-menu.reg create mode 100644 install.bat create mode 100644 raskidator.bat diff --git a/README.md b/README.md index a379f0d..1c22a9c 100644 --- a/README.md +++ b/README.md @@ -23,3 +23,22 @@ python organize.py # Указанная папка python organize.py "D:\Фото\Скопировать" ``` + +## Контекстное меню Windows + +```cmd +# 1. Запусти install.bat (сгенерирует .reg файл с твоими путями) +install.bat + +# 2. Откроется install-context-menu.reg — подтверди добавление в реестр +``` + +После этого: +- **ПКМ в пустом месте папки** → «Raskidator-3000» — обработает текущую папку +- **ПКМ на папке** → «Raskidator-3000» — обработает выбранную папку + +Удалить из контекстного меню: +```cmd +reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000" /f +reg delete "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000" /f +``` diff --git a/install-context-menu.reg b/install-context-menu.reg new file mode 100644 index 0000000..7095c72 --- /dev/null +++ b/install-context-menu.reg @@ -0,0 +1,19 @@ +Windows Registry Editor Version 5.00 + +; Контекстное меню при клике правой кнопкой в пустом месте папки +[HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000] +@="Raskidator-3000" +"Icon"="\"%~dp0raskidator.bat\",0" +"Position"="Top" + +[HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000\command] +@="\"%~dp0raskidator.bat\" \"%V\"" + +; Контекстное меню при клике правой кнопкой на папке +[HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000] +@="Raskidator-3000" +"Icon"="\"%~dp0raskidator.bat\",0" +"Position"="Top" + +[HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000\command] +@="\"%~dp0raskidator.bat\" \"%1\"" diff --git a/install.bat b/install.bat new file mode 100644 index 0000000..b8daa4d --- /dev/null +++ b/install.bat @@ -0,0 +1,33 @@ +@echo off +chcp 65001 >nul + +set "BAT_DIR=%~dp0" +set "BAT_PATH=%BAT_DIR%raskidator.bat" + +echo Создание install-context-menu.reg с путём: %BAT_PATH% +echo. + +>"%BAT_DIR%install-context-menu.reg" ( +echo Windows Registry Editor Version 5.00 +echo. +echo ; Контекстное меню — правый клик в пустом месте папки +echo [HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000] +echo @="Raskidator-3000" +echo "Icon"="\"%BAT_PATH:\=\\%\",0" +echo "Position"="Top" +echo. +echo [HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000\command] +echo @="\"%BAT_PATH:\=\\%\" \"%%V\"" +echo. +echo ; Контекстное меню — правый клик на папке +echo [HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000] +echo @="Raskidator-3000" +echo "Icon"="\"%BAT_PATH:\=\\%\",0" +echo "Position"="Top" +echo. +echo [HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000\command] +echo @="\"%BAT_PATH:\=\\%\" \"%%1\"" +) + +echo Готово. Запусти install-context-menu.reg двойным кликом и подтверди добавление в реестр. +pause diff --git a/raskidator.bat b/raskidator.bat new file mode 100644 index 0000000..572ce64 --- /dev/null +++ b/raskidator.bat @@ -0,0 +1,6 @@ +@echo off +chcp 65001 >nul +python "%~dp0organize.py" %* +echo. +echo Нажми любую клавишу для выхода... +pause >nul