Windows 右键菜单打开MSYS-MinGW

安装MSYS-MinGW后,通常是通过启动菜单去打开,要进入某个目录,需要不断的cd,还是有点费事的。

如果可以在右键菜单直接打开,并定位到当前目录,岂不是爽歪歪。Windows与Unix特性兼得~


在此MSYS-MinGW的安装方式不做赘述了,仅介绍一下为其添加右键快捷菜单的方法:


第一步,创建一个启动MSYS的脚本

  假设启动一个64-bit的MSYS,脚本命名为msys-64bit.bat,其内容如下:

[plain] view plain copy
  1. @echo off  
  2.   
  3. rem 定义msys shell启动脚本的路径,如果不知道该指定那个文件,可以通过MSYS的启动菜单去寻找  
  4. set MSYS=D:\msys64\msys2_shell.cmd   
  5.   
  6. rem -mingw32 指定使用32-bit shell  
  7. rem -mingw64 表示使用64-bit shell  
  8. rem -here    表示使用当前目录作为工作目录  
  9. %MSYS% -mingw64 -here  

第二步,注册命令,添加注册表

1. 打开注册表,Run(Ctrl+R) -> regedit
2. HKEY_CLASSES_ROOT   ->  Directory   ->  Backgroud    ->  shell
3.右键点击shell,新建(New)   ->   项 (Key)
   命名为:MSYS2-64,该名称将显示在右键菜单,可根据自己喜好命名
   双击右侧,默认(Default),设置一个右键菜单显示的名称,如:MSYS MinGW 64-Bit; 如果没有设置,将显示左侧的项(Key)名称MSYS2-64.
   Windows 右键菜单打开MSYS-MinGW

4.为右键菜单添加图标
   在右侧右键,新建(New) -> 字符串值(String Value),命名为:Icon,并双击设置数值数据(Value Data).
   这个值是应用程序图标文件(.icon)路径,如果没有找到ico文件,指定到相应的应用程序文件(.exe)也可以。
   Windows 右键菜单打开MSYS-MinGW

5.右键点击步骤3新建的MSYS2-64,新建一个项
   命名为:command,这个名称必须是command。右边有默认的一项(Default),双击打开Default。
   打开后,在数值数据(Value data)的地方,输入第一步中创建的脚本的路径即可,如:D:\msys64\msys-64bit.bat
   Windows 右键菜单打开MSYS-MinGWWindows 右键菜单打开MSYS-MinGW


6.看看右键菜单效果
  Windows 右键菜单打开MSYS-MinGW


7. 找个目录试试吧!~
    先打开C:\Windows目录,然后通过右键在该目录打开MSYS2吧
    Windows 右键菜单打开MSYS-MinGW

    Windows 右键菜单打开MSYS-MinGW