YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

コマンドプロンプトでwhichコマンド

動機

普段からLinux/Unixのコマンドに慣れている者にとって、Windowsのコマンドプロンプトが使いにくいこと極まりない。いつもついつい ls とか打っちゃうんですよね。
大体対応するコマンドがあるからいいんだけど、なぜかWindowsにはwhichコマンドに対応するものがないんで、それを実現するメモ。

方法

@echo off
for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist %%~$path:I echo %%~$path:I

これをwhich.batとしてPATHが通ったところに保存。まあ上記リンクにあるようにシステムフォルダが好ましいですかね。これでコマンドのPATHが調べられるようになります。めでたし。