Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【Windows PowerShell】エイリアスを設定する

Set-Aliasコマンドレットを使用する。以下は、カレントディレクトリのファイルを表示させるGet-ChildItemコマンドレットにddirというエイリアスを割り当てた例。

PS > ddir
用語 'ddir' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプロ
グラムの名前として認識されません。名前が正しく記述されていることを確認し、パス
が含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:5
+ ddir <<<<
+ CategoryInfo : ObjectNotFound: (ddir:String) 、CommandNotFound
Exception
+ FullyQualifiedErrorId : CommandNotFoundException
PS > Set-Alias ddir Get-ChildItem
PS > ddir
ディレクトリ: ○○
Mode LastWriteTime Length Name
---- ------------- ------ ----
(表示略)

設定したエイリアスを削除するには、Remove-Itemコマンドレットを使用する。

PS > Remove-Item alias:ddir
PS > ddir
用語 'ddir' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプロ
グラムの名前として認識されません。名前が正しく記述されていることを確認し、パス
が含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:5
+ ddir <<<<
+ CategoryInfo : ObjectNotFound: (ddir:String) 、CommandNotFound
Exception
+ FullyQualifiedErrorId : CommandNotFoundException

エイリアスはPowerShellを起動する度に初期化されるため、Set-Aliasでエイリアスを設定しても、PowerShellを終了するとその設定は消えてしまう。PowerShell終了後も使用できるようにするためには、プロファイルに上記の「Set-Alias~」を記述する。