0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pitaoのフリージャンル学習Advent Calendar 2022

Day 5

PowerShell で(.bashrc 的に)コマンドレットのエイリアスや独自のコマンド(関数)を追加する

Last updated at Posted at 2022-12-04

🫣TL;DR

pwdコマンドを使うとき、大体その結果をクリップボードにコピーしてるなぁ🤔」と思ったのがきっかけ。
Bash でいうところの .bashrc(bash が起動したときに最初に実行される設定ファイル)みたいなもので設定できるだろうと思い、調べました。

方法

方法は以下の公式ドキュメントに書いています。

ちなみに、クリップボードにコピーするコマンドは bash では clip がありますが、PowerShell では Set-Clipboard があります。(長い。これはなおさら関数化しておきたい)

ざっくり手順を説明すると、以下のコマンドで Microsoft.PowerShell_profile.ps1 が開くので

# プロファイルを開く
notepad $PROFILE

中に以下のようなエイリアスや関数定義、他にも起動時に実行しておきたい初期化コマンドなどを記述できます。

# エイリアスを作成
Set-Alias -Name {エイリアス} -Value {実行する中身}

# 例)pwd を p で実行
Set-Alias -Name p -Value pwd

# --------------------------
# 関数を追加
function {関数名} {
  # 関数の内容
}

# 例)カレントディレクトリのパスをクリップボードにコピー
function pwdc() {
  pwd | Set-Clipboard
  echo "*** Copied to Clipboard ***"
  pwd
}

まとめ

これでより一層 PowerShell が快適に✨

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?