41 lines
2.5 KiB
Batchfile
41 lines
2.5 KiB
Batchfile
@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
|