@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. このコードはどのようにGroovyで動作しますか?
- 2. Pythonデコレータはどのようにこのコードで動作しますか?
- 3. このコードはどのようにシェルで動作しますか?
- 4. mllibコードはsparkでどのように動作しますか?
- 5. ここでfork()はどのように動作しますか?
- 6. インタフェースの概要?このコードはどのように動作しますか?
- 7. JQuery - 次のコードはどのように動作しますか?
- 8. 短絡コードはどのようにPythonで動作する
- 9. このコードはどのように正しく動作しますか?
- 10. 下のdsfコードはどのように動作するのですか?
- 11. このようなコードがこのように動作するのはなぜですか?
- 12. このビット単位のコードはどのように動作させることができますか?
- 13. このコードはどのように動作させることができますか?
- 14. このRavenDB linqクエリはどのように動作するのですか
- 15. このrubyカスタムアクセサはどのように動作するのですか
- 16. このxpathはどのように動作しますか?
- 17. この「ライセンス」はどのようにこのソフトウェアで動作しますか
- 18. このコードをどのようにリファクタリングするのですか?
- 19. Math.random()はどのようにこのように動作しますか?
- 20. このトリガはどのように動作させるのですか?
- 21. このWebサービスはどのように動作させるのですか?
- 22. このCSSレイアウトはどのように動作させるのですか?
- 23. このループはどのように動作させるのですか?
- 24. このテンプレートコードはどのように動作させるのですか?
- 25. ディスパッチキューはどのように動作するのですか
- 26. 〜はどのように動作するのですか?
- 27. @tailrecはどのように動作するのですか
- 28. model_path()メソッドはどのように動作するのですか?
- 29. ペルコナはどのように動作するのですか?
- 30. href =?idはどのように動作するのですか
どのようにですか?あなたは何をしているのですか? –
reg.exeを使用してレジストリにエントリを追加してシェルメニューコンテキストエントリを作成するバッチファイル。 –