64 lines
3.3 KiB
Batchfile
64 lines
3.3 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
title Raskidator-3000 — Install context menu
|
|
|
|
echo ========================================
|
|
echo Install context menu
|
|
echo Raskidator-3000
|
|
echo ========================================
|
|
echo.
|
|
echo Script path: %~dp0raskidator.bat
|
|
echo.
|
|
|
|
:: Directory\Background\shell - right-click in empty folder space
|
|
echo [1/3] Adding to folder background context menu...
|
|
|
|
:: Обычный запуск
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000" /ve /t REG_SZ /d "Raskidator-3000" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" \"%%V\"" /f
|
|
|
|
:: Пробный запуск (dry-run)
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000DryRun" /ve /t REG_SZ /d "Raskidator-3000 (dry-run)" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000DryRun" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000DryRun\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" --dry-run \"%%V\"" /f
|
|
|
|
echo [+] Directory\Background - done (2 entries)
|
|
echo.
|
|
|
|
:: Directory\shell - right-click on folder
|
|
echo [2/3] Adding to folder right-click menu...
|
|
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000" /ve /t REG_SZ /d "Raskidator-3000" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" \"%%1\"" /f
|
|
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000DryRun" /ve /t REG_SZ /d "Raskidator-3000 (dry-run)" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000DryRun" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000DryRun\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" --dry-run \"%%1\"" /f
|
|
|
|
echo [+] Directory\shell - done (2 entries)
|
|
echo.
|
|
|
|
:: LibraryFolder\Background - Pictures, Music, Videos...
|
|
echo [3/3] Adding to libraries (Pictures, Music, Videos)...
|
|
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000" /ve /t REG_SZ /d "Raskidator-3000" /f
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" \"%%V\"" /f
|
|
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000DryRun" /ve /t REG_SZ /d "Raskidator-3000 (dry-run)" /f
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000DryRun" /v Icon /t REG_SZ /d "%~dp0raskidator.bat,0" /f
|
|
reg add "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000DryRun\command" /ve /t REG_SZ /d "\"%~dp0raskidator.bat\" --dry-run \"%%V\"" /f
|
|
|
|
echo [+] LibraryFolder\Background - done (2 entries)
|
|
echo.
|
|
|
|
echo ========================================
|
|
echo Installation complete!
|
|
echo Right-click any folder ->
|
|
echo Raskidator-3000 — сортировка
|
|
echo Raskidator-3000 (dry-run) — пробный запуск
|
|
echo ========================================
|
|
pause
|