cygwin新增到windows右鍵選單
阿新 • • 發佈:2019-02-06
cygwin新增到有右鍵選單
前提
為了在windows中使用cygwin編譯指定檔案程式碼更為方便,所以動心思琢磨把cygwin新增到右鍵選單,百度了一下,發現很多這樣的教程,但是有問題,比如添加了但是右鍵點選資料夾名並沒有cd跳轉到該檔名目錄下,不斷嘗試後發現了更好的路徑方法。
新增右鍵選單
開始->執行->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\
路徑下重新做以上步驟。
修改cygwin.bat
@echo off
set _T=%*
D:
chdir D:\cygwin\bin
@rem bash --login -i
如上,修改的目的是為了能夠cd到_T指定的路徑下。
需要注意:_T=%*之間不能有空格。
修改.bash_profile
一般位於安裝目錄/home/(使用者名稱)下,如果安裝路徑下沒有home檔案,你需要去c:/user/(使用者名稱)下,並把安裝路徑下\etc\skel中的檔案拷貝過去。
修改如下:
export _T=${_T//\\//}
if [ $_T == "" ]; then
export _T="&{HOME}"
fi
cd "$_T"