您的位置:首页 > 产品设计 > UI/UE

windows 添加右键菜单脚本

2009-08-23 14:08 531 查看
@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 path query 脚本