Windows の右クリック メニューにバッチ スクリプトを追加して、psexec ツールを使用してアプリケーションを実行します。

Windows の右クリック メニューにバッチ スクリプトを追加して、psexec ツールを使用してアプリケーションを実行します。

PsExec.exe ツールを使用して、選択したアプリケーションを実行するバッチ スクリプトを作成したいと考えています。また、このオプションを右クリック メニューに追加したいと考えています。Windows 7 の [管理者として実行] メニューのように。

誰か助けてくれませんか?

答え1

これは非常に簡単なことですが、まずは基本的な事項をいくつか説明します。

個々のファイルまたは選択した最大 15 個のファイルを処理するすべてのコンテキスト メニュー項目は、次の場所にあります。

HKEY_CLASSES_ROOT\*\shell

フォルダー関連のアクションは、背景を右クリックしたときに使用できるアクションとフォルダーを右クリックしたときに使用できるアクションの 2 つのカテゴリに分かれています。これらは次の場所にあります。

HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell

ドライブには独自のキーがここにあります:

HKEY_CLASSES_ROOT\Drive\shell

コンテキストメニューコマンドの構造は次のようになります。

HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected 

コンテキスト メニューのコマンド エントリは、メイン キーの下に MUIverb という文字列値を作成して別の名前を指定しない限り、メイン キーと同じ名前になります。たとえば、MUIverb という文字列値を作成し、その値を新しい名前 ("MUIverb"="新しい名前") として設定できます。

メイン キーの下に Extended という文字列値がある場合、拡張シフトに配置されるコマンドです。メイン シェル コンテキスト メニューに表示したい場合は、"Extended" 文字列値エントリを削除します。拡張メニューに何かを転送したい場合は、メイン キーに "Extended" と入力します。同じキーに別の文字列値を入れて、メニュー エントリのアイコンを指定することもできます。例: "Icon"="C:\Windows\system32\SHELL32.dll,133" または "Icon"="C:\Pictures\Icons\SomeRandomIcon.ico"。

関連情報