DOSでwhichコマンド

DOSにはUNIX系のwhichに相当するコマンドがないのがいかにも不便。バッチでwhichコマンドを作る記事を見つけた。


whichコマンドを作る
http://www.atmarkit.co.jp/fwin2k/win2ktips/319which/which.html


下の2行を which.bat として保存し、PATHの通っている所(C:\WINDOWSとか)に置く。


@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