potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

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"