bat脚本如下:
@echo off
color 1e
title 将Notepad++增加到右键菜单(或者去关联)
goto :menu :menu
cls
echo.
echo. 1 将Notepad++增加到右键菜单
echo.
echo. 2 右键菜单去除Notepad++
echo.
echo. 3 退出
echo.
echo.
echo.
:cho
set choice=
set /p choice= 请选择:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto addnpp
if /i "%choice%"=="2" goto delnpp
if /i "%choice%"=="3" goto end
echo 选择无效,请重新输入
echo.
pause
goto menu :addnpp
set TheExe=notepad++.exe
set TheMenu=NotePad++
reg add "HKCR\*\Shell\%TheMenu%" /v "ICON" /t REG_SZ /d "\"%cd%\%TheExe%\"" /f >nul
reg add "HKCR\*\Shell\%TheMenu%\command" /ve /t REG_SZ /d "\"%cd%\%TheExe%\" %%1" /f >nul
echo.
echo 已经将Notepad++增加到右键菜单
echo.
pause
goto :menu :delnpp
set TheMenu=NotePad++
reg delete HKCR\*\Shell\%TheMenu% /f >nul
echo.
echo 已经从右键菜单删除NotePad++
echo.
pause
goto :menu :END
右键菜单.bat