PowerShell のコマンドを右クリックメニューに入れる

2020/04/18

PowerShell で MD5 と SHA1
をもう少し使いやすくできないか?と考えていたら、Windows
なので右クリックメニューに入れたら使いやすいのではないかと思い調べてやってみた時のメモ。

レジストリにメニューを登録する

  1. regedit を起動する
  2. [HKEY_CLASSES_ROOT]-[*]-[shell] を右クリックして
    [新規]-[キー]を選択
  3. キーに任意の名前をつける(右クリックした時のメニュー名になる)
  4. 3 で作ったキーを右クリックして [新規]-[キー]を選択、名前を command
    にする
  5. 4 で作ったキー command をクリックして、右のウィンドウにある (規定)
    をダブルクリックする
  6. 値のデータにコードを入れる
    "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoExit -command "[System.Security.Cryptography.MD5]::Create().ComputeHash((New-Object IO.StreamReader '%1').BaseStream) | %% { write-host $_.Tostring('x2') -noNewLine }; write-host ''"

参考\

regedit

参考リンク