where - コマンドを探す(UNIXのwhich代替)

使い方

 >where notepad
 C:\Windows\System32\notepad.exe
 C:\Windows\notepad.exe

※ whereはWindows Server 2003及びVista以降で標準インストールされている。

UNIXのwhich代替として使う場合

 >where notepad123
 情報: 与えられたパターンのファイルが見つかりませんでした。

コマンドが見つからない場合はエラー出力にメッセージが表示されるので、以下のようにリダイレクトするか、

 >where notepad123 2>nul

以下のように/Qで出力を抑制してリターンコードを利用する。なお、下はBATスクリプトの場合。

 where /Q notepad123
 if not %ERRORLEVEL% == "0" echo "Not Found" 

PowerShellの場合

Get-Commandコマンドレットを使う。

 Get-Command notepad

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2013-08-03 (土) 22:31:56