@echo off
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
pause
答えて
Windowsのレジストリを変更し、フォルダとファイルタイプの両方でシェルの操作(右クリック)に対応するレジストリキーを追加します。これは、崇高なテキストで項目を開くメニュー項目を追加します。
実行後、regedit
を使用してレジストリを検査できます。
詳細:
@echo off
@
は、それが実行されたときに画面に表示されていない行が発生します。 echo off
は、スクリプトの残りの部分についても同じことを行います。
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
環境変数を設定します。
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
このブロックでは、reg
コマンドを使用してレジストリを変更します。 修飾子が使用されていますが、それは先にecho off
コマンドが発行されたためではありません。
HKEY_CLASSES_ROOT\*\shell
は、すべてのファイルタイプの右クリックメニューオプションに対応しています。それは崇高なテキストで開くためのオプションを追加します。 3つのレジストリキーは同じ定義に対応しています。最初の行はオプションを定義し、2番目の行はアイコンを、3番目のコマンドは実行するコマンドを示します。\"%%1\"
は"%1"
として保存されます。最終的には選択されたファイルのパスエクスプローラによって実行されます。
reg
の構文は、コマンドラインでreg add /?
を使用して確認できます。異なるオプションは、キーのデータ型(/t
)、キー名(/v
)、実際のデータ内容(/d
)、既存のキー(/f
)の上書きを指定します。
ファイル名拡張子の関連付けためのデータ構造は、ここでは、マイクロソフトによって記述される:https://msdn.microsoft.com/en-us/library/windows/desktop/ms724475(v=vs.85).aspx
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
pause
これは、フォルダの等価を行います。
ありがとうございます – prakamya406
- 1. このC++コードはどのように動作しますか?
- 2. このコード行はどのように動作させるのですか?
- 3. このJavaScriptコードはどのように動作させるのですか?
- 4. このコードはどのようにCで動作しますか?
- 5. Pythonデコレータはどのようにこのコードで動作しますか?
- 6. このコードはどのようにGroovyで動作しますか?
- 7. このコードはどのようにシェルで動作しますか?
- 8. mllibコードはsparkでどのように動作しますか?
- 9. ここでfork()はどのように動作しますか?
- 10. インタフェースの概要?このコードはどのように動作しますか?
- 11. JQuery - 次のコードはどのように動作しますか?
- 12. 下のdsfコードはどのように動作するのですか?
- 13. 短絡コードはどのようにPythonで動作する
- 14. このコードはどのように正しく動作しますか?
- 15. このようなコードがこのように動作するのはなぜですか?
- 16. このビット単位のコードはどのように動作させることができますか?
- 17. このコードはどのように地球上で動作するのですか
- 18. このCSSコードは、要素を中心にどのように動作するのですか?
- 19. このOdooウェブサイトのルートはどのように動作するのですか
- 20. このコードはどのように動作させることができますか?
- 21. このrubyカスタムアクセサはどのように動作するのですか
- 22. このRavenDB linqクエリはどのように動作するのですか
- 23. このコードはjavascriptでどのように動作するのか分かりません
- 24. このxpathはどのように動作しますか?
- 25. この「ライセンス」はどのようにこのソフトウェアで動作しますか
- 26. このコードをどのようにリファクタリングするのですか?
- 27. Math.random()はどのようにこのように動作しますか?
- 28. このループはどのように動作させるのですか?
- 29. このCSSレイアウトはどのように動作させるのですか?
- 30. このテンプレートコードはどのように動作させるのですか?
どのようにですか?あなたは何をしているのですか? –
reg.exeを使用してレジストリにエントリを追加してシェルメニューコンテキストエントリを作成するバッチファイル。 –