我已经通过 HKCR\Drive\shell\MapLocalDriveHere\command 中的注册表向我的上下文菜单添加了一个命令,这样当我右键单击驱动器时。我希望它给我右键单击的驱动器名称为“C:”而不是“C:\”,因为这会导致我尝试运行的命令出现问题。
cmd /c subst %1 /D
这扩展为:
cmd /c subst C:\ /D
并且命令失败(它期望subst C: /D
)。如何获取没有尾随 \ 的参数,或将其删除?%~d1
并且%~1
不要从注册表项展开,键入 REG_EXPAND_SZ。
您可以通过查看位于https://github.com/Ehryk/ContextMenuTools的项目源来更好地理解我想要做什么(尤其是这个文件:https ://github.com/Ehryk/ContextMenuTools/blob /master/Custom%20Installs/Map%20Local%20Drive%20Here/MapLocalDriveHere.inf )