https://twitter.com/smk7758/status/754659581284843520
で書かないと忘れるのがわかったので、書いておく。
いわゆるメモ。

この記事で書かれているregeditはWindowsのレジストリという重要な設定ファイルをいじります。
もし誤った変更をした場合、最悪の場合PCが起動しなくなることも有ります。
ですが、私はこの記事でそのような場合に陥ったとしても責任は一切取る気はありません。
よって、以下のことをすることは全てあなたの自己責任であるため、注意深く行うことを留意して下さい。
信じるか信じないかはアナタ次第というやつです。
(でも、間違いや改善点があったら教えて下さい(*´ω`*))

自分の環境: Windows 8.1 Pro 64bit版(コレでしか確かめてません)

1. 右クリック→新規作成にbatファイル(Windows バッチファイル)表示させ、batファイルを作成する事を可能にする方法。
bat_make_pic


regeditを開いてから、
HKEY_CLASSES_ROOT/.bat を選択し、右クリ→新規→キーで作成し、名前をShellNewとする。
作成したShellNewを選択し、右クリ→新規→文字列で作成し、名前をItemName、値のデータを@%SystemRoot%\system32\notepad.exe,-470とする。
そして、ShellNewを選択し、右クリ→新規→文字列で作成し、名前をNullFileとする。
以上のことを行い、再起動すると何もない場所で右クリ→新規作成→Windows バッチファイルがあり、それを押すことで拡張子が.batのファイルを作成することが出来る。

2. batファイルを右クリック→編集した時のソフトを変更する方法。
regeditを開いてから、
HKEY_CLASSES_ROOT/batfile/shell/edit/commandを選択し、その(既定)の文字列の"値のデータ"を "C:\Program Files\Hidemaru\Hidemaru.exe" "%1" 等へ変更する。
ちなみに、元は %SystemRoot%\System32\NOTEPAD.EXE %1 である。

3. jarファイルを右クリック→選択したjarを起動するbatファイルを作る事を可能にする方法。
jar_bat_make_pic


コレを実現するには二つの方法がある。(もっといい方法が有るには違いない)
(1)は難しいが、jar選択時のみに出すことが出来る。しかし、絶対パスしか瀬底出来無い模様。それに対し、(2)はjar選択時以外にも出てしまう。しかし、絶対パスでなくても相対パスで良い。
要するに好み。

(1).regeditを開いてから、
HKEY_CLASSES_ROOT/.jar を選択し、右クリ→新規→キーで作成し、名前をshellとする。
またその下に同様に、 Make_bat(名前は任意)さらにその下に同様に、commandを作成する。
commandを選択し、(既定)の"値のデータ"を cmd /c  echo @echo off>start.bat && echo java -jar %1>>start.bat && echo pause>>start.bat とする。
また、Make_batを選択し、(既定)の"値のデータ"を 起動用batファイルの作成 等の右クリックした時に出したい文字列とする。

(2). Exprolerで、
C:\Users\smk7758\AppData\Roaming\Microsoft\Windows\SendTo を開く。
そこに以下の内容のbatファイルを作成する。
~bat start~
set FileName=%~nx1
echo @echo off>start.bat
echo java -jar %FileName%>>start.bat
echo pause>>start.bat
~bat end~
※~~部分は不要。
コレで可能。