Windowsでプログラムのパスを調べる方法(Windowsでwhich)
この記事の内容
- LinuxやMacには
whichコマンドがありますが、Windowsには同等のコマンドがありません - PowerShellの
gcm(Get-Command)を使うことでプログラムのパスを調べられます fl(Format-List)にパイプすることでパスを見やすく表示できます- コマンド1行で手軽に実行できるため、すぐに活用できます
Windowsには which コマンドがない
LinuxやmacOSでは、コマンドの実行ファイルがどこにあるかを調べるために which コマンドを使います。しかし、Windowsにはこれに相当するコマンドが標準では用意されていません。
PowerShellで代替する方法
Windowsでプログラムのパスを調べるには、PowerShellの gcm(Get-Command のエイリアス)を使います。fl(Format-List のエイリアス)にパイプで渡すことで、パスを含む詳細情報を確認できます。
gcm <コマンド名> | fl
たとえば、notepad のパスを調べたい場合は次のように実行します。
gcm notepad | fl
実行するとコマンドの詳細情報が表示され、実行ファイルのフルパスを確認できます。
まとめ
Windowsで which コマンドの代わりに使えるのが、PowerShellの gcm <コマンド名> | fl です。短いコマンドで手軽にプログラムのパスを確認できますので、ぜひ活用してみてください。