找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28290|回复: 9

[注册表类] 批处理创建的鼠标右键二级菜单项没有生效是什么原因

[复制链接]
发表于 2016-12-7 13:57:53 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-12-7 16:21 编辑

重启过机子依然无效,请问哪里有误?
  1. @echo off

  2. set /p s=按任意键 清除...
  3. reg delete HKEY_CLASSES_ROOT\exefile\shell\Atest /f
  4. reg delete HKEY_CLASSES_ROOT\lnkfile\shell\Atest /f
  5. for %%i in (Atest.j Atest.k Atest.t Atest.c) do (
  6.         reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%%i /f
  7. )
  8. echo.

  9. if "%1"=="" (set alp=%windir%\a.exe) else (set alp=%1)
  10. set /p s=按任意键 %alp%绑定...
  11. for %%i in (HKEY_CLASSES_ROOT\exefile\shell\Atest HKEY_CLASSES_ROOT\lnkfile\shell\Atest) do (
  12.         reg add %%i /f
  13.         reg add %%i /v MUIVerb /t REG_SZ /d "Atest至" /f
  14.         reg add %%i /v SubCommands /t REG_SZ /d "Atest.j;Atest.k;Atest.t;Atest.c" /f
  15. )
  16. set store=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\
  17. setlocal enabledelayedexpansion
  18. for %%i in (Atest.jrb11 Atest.khg12 Atest.ttw04 Atest.czg04) do (
  19.         set "s=%%i" & set "s1=!s:~0,7!" & set "s2=!s:~7,2!" & set "s3=!s:~9,2!"
  20.         reg add %store%!s1! /f
  21.         reg add %store%!s1! /v MUIVerb /t REG_SZ /d "!s2!" /f
  22.         reg add %store%!s1! /v icon /t REG_SZ /d "%alp%" /f
  23.         reg add %store%!s1!\command /f
  24.         reg add %store%!s1!\command /ve /t REG_SZ /d "cmd %1" /f
  25.        
  26. )
  27. echo.

  28. pause
复制代码
发表于 2016-12-7 14:23:25 | 显示全部楼层
本帖最后由 pcl_test 于 2016-12-7 14:28 编辑

有效没效不应该先看下注册表里新建的内容是否都正确么(跟自己手动创建的是否一致)?如果某项不正确再反过来查找批处理对应的命令,如果都没问题,先确定手动创建是否可行
 楼主| 发表于 2016-12-7 14:54:11 | 显示全部楼层
回复 2# pcl_test

自己写的代码,难道连最基本的检查也不做么?
我想询问确认一下右键二级菜单的注册流程,因为一开始我找网上的教程手动做过一次,二级菜单是能出来的,就是批处理生成的结果不起作用,都重复N遍了。
而你现在的回答方式,就好像当我随便在网上找块代码贴上来问。
发表于 2016-12-7 14:59:01 | 显示全部楼层
我去,伸手要代码的还理直气装反过指责别人基本不做了。
发表于 2016-12-7 15:21:39 | 显示全部楼层
回复 4# codegay


    给伸手党扣分是我等不可推卸的责任和义务。
发表于 2016-12-7 17:01:48 | 显示全部楼层
回复 3# adan1

别跟我说一样
批处理创建的



手动创建的
发表于 2016-12-7 17:18:39 | 显示全部楼层
回复 5# 523066680


    扣分太多,已撤销,请谨慎使用版主权限。
 楼主| 发表于 2016-12-7 17:34:37 | 显示全部楼层
回复 6# pcl_test

你点哪里看的?我没能按出你显示的那些0000
我这边对比基本上就是看注册表上显示的字符有没错误
 楼主| 发表于 2016-12-7 17:41:01 | 显示全部楼层
回复 7# Batcher

感谢撤回,还以为这里的版主都这样评定他人的。或许我说得有点过,只是不想让人认为是不经大脑不实践。
发表于 2016-12-7 17:43:29 | 显示全部楼层
(咦,原来是乌龙,逃
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 11:28 , Processed in 0.020052 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表