标题: [注册表类] 批处理创建的鼠标右键二级菜单项没有生效是什么原因 [打印本页]
作者: adan1 时间: 2016-12-7 13:57 标题: 批处理创建的鼠标右键二级菜单项没有生效是什么原因
本帖最后由 pcl_test 于 2016-12-7 16:21 编辑
重启过机子依然无效,请问哪里有误?- @echo off
-
- set /p s=按任意键 清除...
- reg delete HKEY_CLASSES_ROOT\exefile\shell\Atest /f
- reg delete HKEY_CLASSES_ROOT\lnkfile\shell\Atest /f
- for %%i in (Atest.j Atest.k Atest.t Atest.c) do (
- reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%%i /f
- )
- echo.
-
- if "%1"=="" (set alp=%windir%\a.exe) else (set alp=%1)
- set /p s=按任意键 %alp%绑定...
- for %%i in (HKEY_CLASSES_ROOT\exefile\shell\Atest HKEY_CLASSES_ROOT\lnkfile\shell\Atest) do (
- reg add %%i /f
- reg add %%i /v MUIVerb /t REG_SZ /d "Atest至" /f
- reg add %%i /v SubCommands /t REG_SZ /d "Atest.j;Atest.k;Atest.t;Atest.c" /f
- )
- set store=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\
- setlocal enabledelayedexpansion
- for %%i in (Atest.jrb11 Atest.khg12 Atest.ttw04 Atest.czg04) do (
- set "s=%%i" & set "s1=!s:~0,7!" & set "s2=!s:~7,2!" & set "s3=!s:~9,2!"
- reg add %store%!s1! /f
- reg add %store%!s1! /v MUIVerb /t REG_SZ /d "!s2!" /f
- reg add %store%!s1! /v icon /t REG_SZ /d "%alp%" /f
- reg add %store%!s1!\command /f
- reg add %store%!s1!\command /ve /t REG_SZ /d "cmd %1" /f
-
- )
- echo.
-
- pause
复制代码
作者: pcl_test 时间: 2016-12-7 14:23
本帖最后由 pcl_test 于 2016-12-7 14:28 编辑
有效没效不应该先看下注册表里新建的内容是否都正确么(跟自己手动创建的是否一致)?如果某项不正确再反过来查找批处理对应的命令,如果都没问题,先确定手动创建是否可行
作者: adan1 时间: 2016-12-7 14:54
回复 2# pcl_test
自己写的代码,难道连最基本的检查也不做么?
我想询问确认一下右键二级菜单的注册流程,因为一开始我找网上的教程手动做过一次,二级菜单是能出来的,就是批处理生成的结果不起作用,都重复N遍了。
而你现在的回答方式,就好像当我随便在网上找块代码贴上来问。
作者: codegay 时间: 2016-12-7 14:59
我去,伸手要代码的还理直气装反过指责别人基本不做了。
作者: 523066680 时间: 2016-12-7 15:21
回复 4# codegay
给伸手党扣分是我等不可推卸的责任和义务。
作者: pcl_test 时间: 2016-12-7 17:01
回复 3# adan1
别跟我说一样
批处理创建的
手动创建的
作者: Batcher 时间: 2016-12-7 17:18
回复 5# 523066680
扣分太多,已撤销,请谨慎使用版主权限。
作者: adan1 时间: 2016-12-7 17:34
回复 6# pcl_test
你点哪里看的?我没能按出你显示的那些0000
我这边对比基本上就是看注册表上显示的字符有没错误
作者: adan1 时间: 2016-12-7 17:41
回复 7# Batcher
感谢撤回,还以为这里的版主都这样评定他人的。或许我说得有点过,只是不想让人认为是不经大脑不实践。
作者: 523066680 时间: 2016-12-7 17:43
(咦,原来是乌龙,逃
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |