PowerShellのaliasで外部コマンドのパスは置き換え可能か?

powershell コンピュータ
powershell

PowerShellで外部コマンドのパスをaliasで短い文字列に置き換えることが出来ると便利かもしれないと、ふと思いました。

コンソールからソフトウェアを実行する場合、実行ファイルのフルパスを入力する必要があります。環境変数にパスを登録することでファイル名のみで呼び出すことが出来るようになります。aliasを使うことで似たような振る舞いをさせることが出来るのでは無いかと思い確認してみました。

GIMPのパスのaliasに登録

Set-Alias gimp "C:\Program Files\GIMP 2\bin\gimp-2.10.exe"

その後コンソールから”gimp”と入力しエンターキーを押した所、GIMPが起動することが確認できました。

aliasはシェルを終了すると消えてしまうので、恒久的に使うのであればProfile.ps1にSet-Aliasでよく使うソフトを登録しておくと良さそうです。
profile.ps1の場所については以下のリンク参照。

コメント