參考:
http://www.cnblogs.com/sohighthesky/archive/2011/06/24/2089042.html
按照步驟,一步一步來。
第一步:修改windows注冊表
1·開始->運行(或者win鍵+R),輸入REGEDIT,回車,打開注冊表編輯器;
2·找到HKEY_CLASSES_ROOT\Directory\Background\shell;
3·右鍵點擊shell,“新建”->“項”,名字是要顯示在右鍵菜單中的,可以隨便寫。這里寫“OpenCygwin”,回車;
4·在剛創建的“OpenCygwin”上點右鍵,新建->項,這回名字不能亂起,寫“command”,回車。右邊窗口會顯示一個名字叫“默認”,類型為“REG_SZ”的鍵值;
5·雙擊那個“默認”,能夠修改數值數據,里面輸入Cygwin的啟動腳本路徑,比如我的“D:\Dev\Cygwin\Cygwin.bat %V”,把引號去掉,寫好確定。
6·OK,現在在文件夾中點開右鍵,你就可以看到多了一個名字叫“OpenCygwin”的選項。別急著點,肯定會提示錯誤,繼續下一步。
第二步:修改Cygwin啟動腳本和環境變量
1·修改Cygwin.bat文件,如下:
[javascript] view plain copy
print?
@echo off
set _T=%* #關鍵在這里加這句
D:
chdir D:\Dev\Cygwin\bin
bash --login -i
2·修改.bash_profile文件,在home(用戶名)目錄下,文件最后加入:
[html] view plain copy
print?
export _T=${_T//\//} # replace backslash to fowardslash
if [[ $_T == "" ]]; then
export _T="c:/Users/Administrator"
fi
cd "$_T"
好了,保存好修改的文件,再次在文件夾中點擊右鍵,選擇“OpenCygwin”,是不是進入當前目錄了。