无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)最好用的系统一键装机工具广告联系 QQ:184822951 微信:wuyouceo
12
返回列表 发新帖
楼主: shuini

这条命令如何整合到右键菜单?

[复制链接]
 楼主| 发表于 2020-3-4 12:52:13 | 显示全部楼层

INF格式?
修改注册表权限再安装,得到如下注册表信息,应该是安装进去了。
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="@C:\\Windows\\system32\\shell32.dll,-22022"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@=hex(2):66,00,73,00,75,00,74,00,69,00,6c,00,20,00,75,00,73,00,6e,00,20,00,64,\
  00,65,00,6c,00,65,00,74,00,65,00,6a,00,6f,00,75,00,72,00,6e,00,61,00,6c,00,\
  20,00,2f,00,4e,00,20,00,22,00,25,00,31,00,22,00,00,00
但是没起作用,窗口一闪而过。

点评

那个是大概样板,可以修改右键名称、加 .exe 后辍。。。还是要自己领悟、测试啊!  详情 回复 发表于 2020-3-4 13:19
回复

使用道具 举报

发表于 2020-3-4 13:19:28 | 显示全部楼层
shuini 发表于 2020-3-4 12:52
INF格式?
修改注册表权限再安装,得到如下注册表信息,应该是安装进去了。
[HKEY_CLASSES_ROOT\Drive\ ...

那个是大概样板,可以修改右键名称、加 .exe 后辍。。。还是要自己领悟、测试啊!
回复

使用道具 举报

发表于 2020-3-4 13:21:33 | 显示全部楼层
样板:
  1. HKCR,"*\shell\压缩为(.??&_)\command",,0x20000,"MakeCAB.exe /D CompressionType=LZX /D CompressionMemory=21 ""%%1"""
  2. HKCR,"*\shell\解压缩(.??&_)\command",,0x20000,"Expand.exe -r ""%%1"""
复制代码

点评

这是右键菜单的二级注册表信息 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Disk] @="禁用 USN" "Icon"="shell32.dll,8" [HKEY_LOCAL_MACHINE\SOFTWARE\Micr  详情 回复 发表于 2020-3-4 13:37
回复

使用道具 举报

 楼主| 发表于 2020-3-4 13:37:15 | 显示全部楼层
本帖最后由 shuini 于 2020-3-4 13:38 编辑

这是右键菜单的二级注册表信息

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Disk]
@="禁用 USN"
"Icon"="shell32.dll,8"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Disk\command]
@="fsutil usn deletejournal /N '%V'"

试过参数
%cd%
%1
%V
%~d1

现在的问题不在书写格式上面,因为直接写成具体的盘符就OK,比如@="fsutil usn deletejournal /N C:"就能成功执行,把C:换成变量就不行

点评

我试了下确实不行。注册表的command里好像只认%1,其他的都不认。而%1得到的是C:\这样的三个字符,多了一位。想在command里把1%截取两位我也没成功。 变通方法: 1、command里调用某个bat:cmd.exe /c X:\XX\XXX  详情 回复 发表于 2020-3-4 15:12
回复

使用道具 举报

发表于 2020-3-4 15:12:43 | 显示全部楼层
本帖最后由 hua_wuxin 于 2020-3-4 15:13 编辑
shuini 发表于 2020-3-4 13:37
这是右键菜单的二级注册表信息

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl ...

我试了下确实不行。注册表的command里好像只认%1,其他的都不认。而%1得到的是C:\这样的三个字符,多了一位。想在command里把1%截取两位我也没成功。

变通方法:
1、command里调用某个bat:cmd.exe /c X:\XX\XXX.bat %1
2、bat里实际执行fsutil usn deletejournal /N %~d1

点评

这样行的,谢谢。  详情 回复 发表于 2020-3-4 16:05
回复

使用道具 举报

 楼主| 发表于 2020-3-4 16:05:00 | 显示全部楼层
hua_wuxin 发表于 2020-3-4 15:12
我试了下确实不行。注册表的command里好像只认%1,其他的都不认。而%1得到的是C:\这样的三个字符,多了一 ...

这样行的,谢谢。
回复

使用道具 举报

发表于 2020-3-4 16:21:26 | 显示全部楼层
按微软的来,用%V 就行了

点评

这个变量试过了,不可行  详情 回复 发表于 2020-3-4 16:40
回复

使用道具 举报

 楼主| 发表于 2020-3-4 16:40:27 | 显示全部楼层
x9tian 发表于 2020-3-4 16:21
按微软的来,用%V 就行了

这个变量试过了,不可行
回复

使用道具 举报

发表于 2020-3-4 18:26:23 | 显示全部楼层
本帖最后由 苏州本是 于 2020-3-4 18:28 编辑

14#末行试试改成这格式
@="fsutil usn deletejournal /N \"%V\""
权限可以NSudo安装到命令行菜单后右键TI身分所有权限执行。
回复

使用道具 举报

发表于 2020-3-4 19:23:37 来自手机 | 显示全部楼层
跟大佬学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-5-25 14:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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