8

開発環境に関連するすべてのファイルとプログラムを開くPowerShellスクリプトがあります。入力するのではなく

> &.\mysetup.ps1

タイプするだけでエイリアスできる方法はありますか

> gosetup

理想的には、この機能を他のPowerShellスクリプトにも使用します。参考までに、GitPowerShellウィンドウからこれらのコマンドを実行したいと思います。

4

1 に答える 1

13
  • まだ設定していない場合は、最初にPowerShellプロファイルを設定する必要があります。
  • エイリアススクリプトを保持するディレクトリを作成します(私はC:\ psを使用します)。
  • プロファイルに、次の行を追加します。

    $ps_script_dir = "C:\path\to\scripts"
    
    New-Alias <alias name> $ps_script_dir\<script name>
    
  • 新しいシェルを開くと、そのエイリアスでスクリプトを呼び出すことができるはずです。

更新/追加情報

  • 以下は、以下のOPのコメントに対する回答です。

ワンライナーまたはコードの短い断片をエイリアスに割り当てるだけの場合は、上記のようにスクリプトファイルに入れる必要はありません。プロファイルに関数を作成するだけです。

function someUsefulOneliner
{
    # Your one-liner goes here
}

set-item -path alias:<alias name> -value someUsefulOneliner
于 2012-11-14T00:54:55.257 に答える