フォルダ右クリックからmintty起動

Windowsでフォルダを右クリックして、そのフォルダをカレントにしたminttyを起動する方法。

mintty (cygwin版)をインストール

手順省略。

batファイルを作成

CHERE_INVOKING=yがミソ。 mintty_chere_invoking.batという名前で作ったものとする。

@echo off
set CHERE_INVOKING=y
cd %1
start C:\opt\Cygwin64\bin\mintty.exe -

レジストリキーを追加

パスは適宜修正。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\mintty]
@="Mintty(&M)"

[HKEY_CLASSES_ROOT\Directory\shell\mintty\command]
@="D:\\path\\to\\mintty_chere_invoking.bat \"%V\""