无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
查看: 757|回复: 20

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

[复制链接]
发表于 2020-3-3 21:54:15 | 显示全部楼层 |阅读模式
禁用分区USN日志的命令是这样的:fsutil usn deletejournal /N X:
X:是盘符,搞不定这个变量,%cd%不起作用。还请哪位帮个忙。
发表于 2020-3-3 22:07:23 | 显示全部楼层
试试%~d1。表示把参数%1取盘符。

点评

似乎还是不起作用。 目前只能每个盘分开一条命令 fsutil usn deletejournal /N C: fsutil usn deletejournal /N D: 。。。。。。 fsutil usn deletejournal /N X:  详情 回复 发表于 2020-3-3 22:30
回复

使用道具 举报

发表于 2020-3-3 22:19:38 | 显示全部楼层
学习学习
回复

使用道具 举报

 楼主| 发表于 2020-3-3 22:30:18 | 显示全部楼层
hua_wuxin 发表于 2020-3-3 22:07
试试%~d1。表示把参数%1取盘符。

似乎还是不起作用。
目前只能每个盘分开一条命令

fsutil usn deletejournal /N C:
fsutil usn deletejournal /N D:
。。。。。。
fsutil usn deletejournal /N X:
回复

使用道具 举报

发表于 2020-3-3 22:42:43 来自手机 | 显示全部楼层
这东西不是一个批处理一下都搞定?还右键成天点?

点评

是不是闲的?  详情 回复 发表于 2020-3-4 11:32
这样比较方便。 记得前几天看到你在右键新建空白文件里的精彩回帖,感觉解决我这个问题应该小菜一碟,不指点一下?  详情 回复 发表于 2020-3-4 08:31
回复

使用道具 举报

 楼主| 发表于 2020-3-4 08:31:06 | 显示全部楼层
窄口牛 发表于 2020-3-3 22:42
这东西不是一个批处理一下都搞定?还右键成天点?

这样比较方便。
记得前几天看到你在右键新建空白文件里的精彩回帖,感觉解决我这个问题应该小菜一碟,不指点一下?
回复

使用道具 举报

发表于 2020-3-4 08:37:37 来自手机 | 显示全部楼层
估计要加一个获取盘符的命令,右键点获取到的是分区,和盘符有点区别?不太懂。
回复

使用道具 举报

发表于 2020-3-4 11:25:13 | 显示全部楼层
请测试一下:
  1. [Version]
  2. Signature="$WINDOWS NT$"

  3. [DefaultInstall]
  4. AddReg=添加注册表

  5. [添加注册表]
  6. HKCR,"Drive\shell\cmd","",0x00000000,"@%11%\shell32.dll,-22022"
  7. HKCR,"Drive\shell\cmd\command","",0x00020000,"fsutil usn deletejournal /N ""%1"""
复制代码

点评

INF格式? 修改注册表权限再安装,得到如下注册表信息,应该是安装进去了。 [HKEY_CLASSES_ROOT\Drive\shell\cmd] @="@C:\\Windows\\system32\\shell32.dll,-22022" [HKEY_CLASSES_ROOT\Drive\shell\cmd\command  详情 回复 发表于 2020-3-4 12:52
回复

使用道具 举报

发表于 2020-3-4 11:32:14 来自手机 | 显示全部楼层
窄口牛 发表于 2020-3-3 22:42
这东西不是一个批处理一下都搞定?还右键成天点?

是不是闲的?
回复

使用道具 举报

发表于 2020-3-4 12:10:36 来自手机 | 显示全部楼层
这不是问我哇?
回复

使用道具 举报

 楼主| 发表于 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 来自手机 | 显示全部楼层
跟大佬学习了
回复

使用道具 举报

发表于 2020-10-10 12:20:13 | 显示全部楼层
看看怎么样,,有用过的说个话哈
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-12-3 21:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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