potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

Windows 10でPowerShell 7が実行後に消えないようにする

初期設定だとPowerShell 7はスクリプトの実行後に消えますが、レジストリを以下の通り書き換えると実行後も消えません。@は既定値です。

[HKEY_CLASSES_ROOT\Applications\pwsh.exe\shell\open\command]
@="C:\Program Files\PowerShell\7\pwsh.exe" -NoExit "%1"

実行後に消えるよう戻すには「-NoExit」を消します。

[HKEY_CLASSES_ROOT\Applications\pwsh.exe\shell\open\command]
@="C:\Program Files\PowerShell\7\pwsh.exe" "%1"