我希望在资源管理器的右键菜单上添加一个命令,用 cygwin 打开当前目录。
同样,我已成功添加了这些注册表:
[HKEY_CURRENT_USER\software\classes\directory\shell\cygwin]
@="c:\\cygwin\\bin\\bash.exe --login -i -c \"cd '%1'; bash\""
[HKEY_CURRENT_USER\software\classes\drive\shell\cygwin]
@="c:\\cygwin\\bin\\bash.exe --login -i -c \"cd '%1'; bash\""
Run Code Online (Sandbox Code Playgroud)
但这仅在某个文件夹或驱动器上添加命令。我想在资源管理器上进行通用右键单击,在该资源管理器上,搜索为我提供了要编辑的注册表:
[HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin]
@="c:\\cygwin\\bin\\bash.exe --login -i -c \"cd '%1'; bash\""
Run Code Online (Sandbox Code Playgroud)
我的问题在于密钥的值,它在 %1 上不起作用,但在 /cygdrive/c 等一些静态值上不起作用
有人可以告诉我将当前目录传递给命令的正确方法,也请参考一些基本和高级页面。