いまさらだけど Cygwin を便利に使う方法

Windowsのコマンドプロンプトからより便利にCygwinbashを起動する

bashhere.batとしてパスの通ったディレクトリに置いておけば、DOSプロンプトでのカレントディレクトリでbashが開きます。chereでエクスプローラに統合する必要がなくなり、使い終わったらDOSプロンプトに戻れます。

@echo off
C:\cygwin\bin\bash -c "/bin/xhere /bin/bash.exe '%L'"
CygwinからWindowsコマンドへのブリッジをする

CygwinからWindowsのアプリにファイルを渡したいとき、CygwinでのファイルパスをcygpathでWindows式の絶対パス表記を渡さないといけないので面倒です。自分のbinにこんなシェルスクリプトコマンドを作成しておけば、Windowsネイティブのプログラムにbashからファイルを食わせるのが簡単になります。

#!/bin/sh
/cygdrive/c/Program\ Files/win/native/tool.exe `cygpath -a -w $*`