ちょっと作ってみたツール

SEを10年くらいやっていました。あったら便利だなーってツールを書いています

whichをWindowsでやってみる

使い方

  1. ソースを適当なファイル名で保存する(例: which.bat)(できれば、PATHが通った所がいいです)
  2. コマンドプロンプトでwhich (プログラム名)
    (例: which notepad)

ソース

@ECHO OFF
CALL :CHECK %1
FOR /D %%e IN ('echo %PATHEXT%') DO (
    FOR /F "delims=" %%n IN ('echo %1%%e') DO (
        CALL :CHECK %%n
    )
)
@ECHO ON
@GOTO :EOF

:CHECK
IF NOT "%~f$PATH:1" == "" (
    ECHO %~f$PATH:1
)
EXIT /B

which for windows