Windowsでwhich的なこと
where コマンド
とにかくファイルを探してくれる
おお、これはすばらしい。と思ったらXPでは動かなかった。Vistaだけなのかな。
よく、WindowsでUnixのwhich的なことをやりたくなって困ってたんだけど(MSYS環境なら/bin/whichがあるけど)、最近、C:\Python25\Tools\Scripts\which.py というそのまんまのものが入っているのに気がついた。実行ファイルじゃなくても表示はしてくれるみたい。
C:\>python \Python25\Tools\Scripts\which.py libeay32.dll C:\Program Files\PostgreSQL\8.3\bin\libeay32.dll: not executable C:\Program Files\PHP\libeay32.dll: not executable C:\Program Files\Subversion\bin\libeay32.dll: not executable libeay32.dll: not found
知らずに一度Rubyで実装してしまったのは内緒だ。
あわせて読みたい:コマンドプロンプトのsetコマンド - iakioの日記
追記:
t-tanaka Windows where.exeは標準では入っていません。リソースキットから入れるか, ftp://ftp.microsoft.com/reskit/y2kfix/x86/ からダウンロード。 2008/12/19
なるほど。