爲了在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"