Pus*_*Raj 6 windows-registry cygwin
我希望在资源管理器的右键菜单上添加一个命令,用 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 等一些静态值上不起作用
有人可以告诉我将当前目录传递给命令的正确方法,也请参考一些基本和高级页面。
小智 8
更好的选择 - 没有注册表编辑 - http://perfect-blog-url.blogspot.com/2013/04/open-cygwin-with-right-click-no.html
在 Win 7 上:
- 使用“chere”包安装 Cygwin。
- 右键单击并以管理员身份打开 Cygwin。
- 如果您想使用我个人更喜欢的 Mintty,请输入“chere -i”或“chere -i -t mintty”。
| 归档时间: |
|
| 查看次数: |
7353 次 |
| 最近记录: |