Windows10 .ps1ファイルをダブルクリックした時にメモ帳ではないエディタで開きたい (original) (raw)

(但し、右クリックして「PowerShell で実行」は残したい。)

私はTeraPadの使い手なので、PowerShellスクリプト(*.ps1)がTeraPadで開くようにします。同じ方法で他のプログラムで開くことも可能なはずです。

検索ボックスまたは win+r のファイル名を指定して実行に「regedit」と入力してレジストリエディターを開きます。

レジストリを編集するので、PCの動作がおかしくなるかもしれません。念の為にバックアップを取っておきましょう。(ファイル > エクスポート > 適当なファイル名で保存)

コンピューター¥HKEY_CLASSES_ROOT¥Microsoft.PowerShellScript.1¥Shell¥Open¥Command
(規定) を右クリックして「修正」を押します。

値のデータを
"C:\Windows\System32\notepad.exe" "%1"
から
"C:¥Program Files (x86TeraPad¥TeraPad.exe" "%1"
に変更します。
ファイルパスは適宜かえてください。
"%1"が無いと新規ファイルを開いてしまうので、忘れずに付けてください。

これでOKを押すと、変更が即時反映されます。
*.ps1をダブルクリック(開く)して、指定したエディタでファイルが開けば成功です。

PowerShell実践ガイドブック クロスプラットフォーム対応の次世代シェルを徹底解説

【改訂新版】 Windows PowerShell ポケットリファレンス