通过修改注册表添加资源管理器右键菜单选项
regedit
新建如下项,其中Background代表在空白位置单击:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\自定义选项
修改默认字符串值、新建:
分别代表选项名称、图标、是否仅在按住Shift+鼠标右键时显示选项
然后新建 command 项,修改默认值:
cmd /k pushd "%V"
然后就有我们的菜单项啦~!
pushd & popd
>help pushd
保存当前目录以供 POPD 命令使用,然后改到指定的目录。
PUSHD [path | ..]
path 指定要成为当前目录的目录。
如果命令扩展被启用,除了一般驱动器号和路径,PUSHD
命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
注册表参数
参数 | 含义 |
---|---|
%1 | 文件路径 |
%2 | 系统默认的打印机 |
%3 | 文件扇区 |
%4 | 端口 |
%D | 文件路径 |
%L | 文件长路径 |
%V | 文件路径 |
%W | 当前文件的父目录的路径 |
cygwin.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\zcygwin]
@="打开cygwin"
"Icon"="C:\\cygwin64\\Cygwin-Terminal.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\zcygwin\command]
@="C:\\cygwin64\\bin\\mintty.exe -i /Cygwin-Terminal.ico --dir . -"