Open with Sublime Textを右クリックメニューに追加する方法

WindowsにSublime Textの通常版をインストールするとオプションでWindowsの右クリックのコンテキストメニューに「Open with Sublime Text」が追加することができ、ファイルをSublime Textから開けるようになるのですが、Portable版だと右クリックメニューはありません。

今回は、Sublime TextのPortable版でWindows Explorerの右クリックから「Open with Sublime Text」を実装する方法です。




元ネタはこちらです。
Add "Open with Sublime Text 2" to Windows Explorer Context Menu (including folders)

以下のテキストのstportalPathの変数を自分の環境のものに変えて、
BATファイルで保存して実行するだけです。
レジストリを操作するので自己責任でお願いします。

@echo off
SET stportalPath=[SublimeTextのインストールパス]\Sublime Text Build 3\sublime_text.exe
 
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text"         /t REG_SZ /v "" /d "Open with Sublime Text"   /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text"         /t REG_EXPAND_SZ /v "Icon" /d "%stportalPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text\command" /t REG_SZ /v "" /d "%stportalPath% \"%%1\"" /f
 
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text"         /t REG_SZ /v "" /d "Open with Sublime Text"   /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text"         /t REG_EXPAND_SZ /v "Icon" /d "%stportalPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text\command" /t REG_SZ /v "" /d "%stportalPath% \"%%1\"" /f
pause


削除したい場合はこちらを、BATファイルで保存して実行してください。

@echo off
 
rem delete it for all file types
@reg delete "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text"
 
rem delete it for folders
@reg delete "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text"
pause