Windows コマンドプロンプトでコンテキストメニューに項目を追加する方法

この記事では、Windows コマンドプロンプトを使用して、エクスプローラーのコンテキストメニューに新しい項目を追加する手順について詳しく説明します。これにより、右クリック時のメニューから独自の操作やプログラムを素早く起動できるようになります。

目次

基本手順

Windowsのコンテキストメニューに新しい項目を追加するには、レジストリを編集する必要があります。以下は、コマンドプロンプトを用いた方法です。


REM 以下のコードは「Hello World」という新しいコンテキストメニュー項目を追加する例です
REG ADD HKCU\Software\Classes\*\shell\HelloWorld\command /ve /d "msg * こんにちは、世界!"

コードの詳細解説

上記のコードは、右クリックした時に表示されるコンテキストメニューに「Hello World」という項目を追加するものです。選択すると「こんにちは、世界!」というメッセージボックスが表示されます。

– `REG ADD`:レジストリキーを追加するコマンドです。
– `HKCU\Software\Classes\*\shell\HelloWorld\command`:新しいメニュー項目を追加するためのレジストリのパスです。
– `/ve`:既定の値を設定するオプションです。
– `/d`:実際に表示されるコマンドやメッセージの内容を指定します。

応用例1: Notepadの起動

右クリックのメニューからNotepadを直接起動する項目を追加する例です。


REG ADD HKCU\Software\Classes\*\shell\OpenWithNotepad\command /ve /d "notepad.exe"

解説

このコードは、コンテキストメニューに「OpenWithNotepad」という項目を追加し、これを選択するとNotepadが開きます。

応用例2: 任意のフォルダを開く

右クリックのメニューから特定のフォルダを直接開く項目を追加する例です。


REM 例: ドキュメントフォルダを開く
REG ADD HKCU\Software\Classes\*\shell\OpenMyDocuments\command /ve /d "explorer.exe %USERPROFILE%\Documents"

解説

このコードは、コンテキストメニューに「OpenMyDocuments」という項目を追加し、これを選択するとユーザーのドキュメントフォルダが開きます。

まとめ

Windowsのコマンドプロンプトを使用して、独自のコンテキストメニュー項目を追加する方法を紹介しました。これにより、日常の作業の効率を大幅に向上させることが可能です。ただし、レジストリを編集する際は注意が必要です。誤った操作を行うとシステムが不安定になる可能性がありますので、十分に注意してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次