Files
Raskidator-3000/install.bat
T

41 lines
2.5 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
set "BAT_DIR=%~dp0"
set "BAT_PATH=%BAT_DIR%raskidator.bat"
set "REG_FILE=%BAT_DIR%install-context-menu.reg"
echo Создание install-context-menu.reg с путём: %BAT_PATH%
echo.
:: Генерируем .reg через PowerShell (UTF-16 LE — правильная кодировка для реестра)
PowerShell -Command ^
"$path='%BAT_PATH:\=\\\%';" ^
"$c='Windows Registry Editor Version 5.00'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='; Контекстное меню — правый клик в пустом месте папки'+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000]'+[char]13+[char]10;" ^
"$c+='@=\"Raskidator-3000\"'+[char]13+[char]10;" ^
"$c+='\"Icon\"=\"\"\"'+$path+'\"\",0\"'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000\command]'+[char]13+[char]10;" ^
"$c+='@=\"\"\"'+$path+'\"\" \"%V\"\"'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='; Контекстное меню — правый клик на папке'+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000]'+[char]13+[char]10;" ^
"$c+='@=\"Raskidator-3000\"'+[char]13+[char]10;" ^
"$c+='\"Icon\"=\"\"\"'+$path+'\"\",0\"'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000\command]'+[char]13+[char]10;" ^
"$c+='@=\"\"\"'+$path+'\"\" \"%1\"\"'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='; Библиотеки (Pictures, Music, Videos, Documents)'+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000]'+[char]13+[char]10;" ^
"$c+='@=\"Raskidator-3000\"'+[char]13+[char]10;" ^
"$c+='\"Icon\"=\"\"\"'+$path+'\"\",0\"'+[char]13+[char]10+[char]13+[char]10;" ^
"$c+='[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000\command]'+[char]13+[char]10;" ^
"$c+='@=\"\"\"'+$path+'\"\" \"%V\"\"'+[char]13+[char]10;" ^
"Out-File -FilePath '%REG_FILE%' -InputObject $c -Encoding Unicode"
echo.
echo Готово. Запусти install-context-menu.reg двойным кликом и подтверди добавление в реестр.
echo.
echo Если ранее устанавливал — сначала удали старые ключи:
echo reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\Raskidator3000" /f
echo reg delete "HKEY_CLASSES_ROOT\Directory\shell\Raskidator3000" /f
echo reg delete "HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Raskidator3000" /f
pause