windows 添加右键菜单脚本

@echo off

rem  功能说明:将npp添加到文件的右键菜单
rem  生成日期:2007.1.18
rem  修改日期:2009.8.23
rem  编写者:hu


rem
set NPP_PATH=D://GS//Notepad++//notepad++.exe
set NPP_KEYNAME=npp

rem 要将%作为字符使用,格式为: %%

rem 创建临时文件夹

set NPP_TMPDIR=%temp%/npp
IF EXIST %NPP_TMPDIR% rmdir /S /Q %NPP_TMPDIR% >NUL
mkdir %NPP_TMPDIR%

rem 获取当前路径


reg query HKCR/*/shell/%NPP_KEYNAME% >%NPP_TMPDIR%/check.log 2>NUL

reg query HKCR/*/shell/%NPP_KEYNAME%/command >>%NPP_TMPDIR%/check.log 2>NUL

rem find "%NPP_KEYNAME%" %npp%/check.log | find "%NPP_PATH% %%1" >NUL
find "%NPP_PATH% %%1" %npp%/check.log >NUL

IF NOT ERRORLEVEL 1 (
 set isInstalled=true
) else (
 set isInstalled=false
)

rem echo %isInstalled%

if %isInstalled%==true (
    echo Notepad++ is installed.
) else (
    echo Install Notepad++ now.
    reg add HKCR/*/shell/%NPP_KEYNAME% /ve /t REG_SZ /d "%NPP_KEYNAME%" /f >NUL
    reg add HKCR/*/shell/%NPP_KEYNAME%/command   /ve /t REG_SZ /d "%NPP_PATH% %%1" /f >NUL
    IF NOT ERRORLEVEL 1 (
        echo Notepad++ is ready now.
    )
)


rem 删除临时文件夹
rmdir /S /Q %npp% >NUL

:END
pause

你可能感兴趣的:(windows,脚本,query,Path)