おれさまラボ

実際に手を動かして理解を深めるブログ。

PowerShell:カレントディレクトリをエクスプローラーで開く

はじめに

PowerShellで現在いるフォルダをエクスプローラーで開きたいときがあります。そんなときに使える簡単なコマンドがあるのでメモを残しておきます。

方法

PowerShellには Invoke-Item というコマンドが用意されており、これを使うことでエクスプローラーを起動できます。

基本的な使い方

カレントディレクトリを開くには . を使います。

Invoke-Item .

他のフォルダも開ける

単純にパスを指定すればそのフォルダを開くことができます。

Invoke-Item "C:\Users\user\Documents"

/ を指定すればCドライブが開きます。

Invoke-Item /

ファイルも開ける

そもそも Invoke-Item というコマンドは「指定された項目に対して既定のアクションを実行」するものなので、エクスプローラーを開くことだけを目的としたものではありません。

たとえば以下のように、Excelファイルだって開けます。

Invoke-Item "C:\excel.xlsx"

アスタリスク指定すれば、複数のファイルだって一気に開けてしまいます。

Invoke-Item "C:\*.xlsx"

エイリアスを使う

Invoke-Item というコマンドを毎回打つのは面倒なので、エイリアスを使いましょう。ii という別名が紐付けられています。

PS>Get-Alias -Name ii

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           ii -> Invoke-Item

つまり以下のようにスペース含めて4文字打つだけでOKです。

ii .

オレはopenが使いたいんだ!

そんな、Mac OS好きな方もいらっしゃるでしょう。そんなときはエイリアスを新たに設定しましょう。

Set-Alias -Name 'open' -Value Invoke-Item

永続化したい場合は、$profileに書けばOKです。

参考資料

役に立ったなという方はビール1杯奢ってください!

この続きはcodocで購入