コンソールを表示せずにコンテキスト メニューからコマンドを実行する

コンソールを表示せずにコンテキスト メニューからコマンドを実行する

Perforce で編集用にファイルを開くコンテキスト メニュー エントリを追加しようとしています。 動作しますが、コマンド ウィンドウを短時間表示せずにコマンドを実行する方法があるかどうか疑問に思っています。 私の場合、次のようになります。

HKCU
    Software
        Classes
            *
                shell
                    p4
                        (Default) = Open file for edit in Perforce
                        command
                            (Default) = C:\Program Files\Perforce\p4.exe edit "%1"

答え1

次のいずれかの方法を使用して、コンテキスト メニューからバッチ ファイルをサイレントに実行してみませんか。 https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

たとえば、コンソール ウィンドウを非表示にするオプションがあるため、Hidden Start などです。

隠れたスタート

Hidden Start のダウンロードはこちら

もう 1 つの無料オプションは NirCMD です。exec コマンドと hide コマンドは、スクリプトまたはバッチ ファイルを実行し、コンソールが開かないようにするために使用されます。

バッチ ファイルに管理者権限が必要な場合は、elevatecmd を使用します。

ここに画像の説明を入力してください

http://www.nirsoft.net/utils/nircmd.html(Webサイト)

http://www.nirsoft.net/utils/nircmd.zip (ダウンロード x32)

http://www.nirsoft.net/utils/nircmd-x64.zip(x64 をダウンロード)

http://www.nirsoft.net/utils/nircmd2.html#使用(ヘルプファイル)

それ以外の場合は、ここでその他のオプションをお読みください:https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

これが役に立つことを願っています!

関連情報