为了在windows中使用cygwin编译指定文件代码更为方便,因此动心思琢磨把cygwin添加到右键菜单,百度了一下,发现不少这样的教程,可是有问题,好比添加了可是右键点击文件夹名并无cd跳转到该文件名目录下,不断尝试后发现了更好的路径方法。shell
开始->运行->regedit;
在HKEY_CLASSES_ROOT\Directory\Background\shell\
下新建项自由命名如cygwin,在新命名的cygwin下新建项命名为command,双击command选项右边的默认,输入D:\cygwin\Cygwin.bat %V
其中D:\cygwin\Cygwin.bat
为cygwin的安装路径。
如今你在文件的目录下右键菜单就会出现cygwin.可是若是你想在文件名上右键菜单出现cygwin,你须要在HKEY_CLASSES_ROOT\Directory\folder\shell\
路径下从新作以上步骤。windows
@echo off set _T=%* D: chdir D:\cygwin\bin @rem bash --login -i
如上,修改的目的是为了可以cd到_T指定的路径下。
须要注意:**_T=%***之间不能有空格。bash
通常位于安装目录/home/(用户名)下,若是安装路径下没有home文件,你须要去c:/user/(用户名)下,并把安装路径下\etc\skel中的文件拷贝过去。
修改以下:code
export _T=${_T//\\//} if [ $_T == "" ]; then export _T="&{HOME}" fi cd "$_T"