Befehl aus dem Kontextmenü ausführen, ohne die Konsole anzuzeigen

Befehl aus dem Kontextmenü ausführen, ohne die Konsole anzuzeigen

Ich versuche, einen Kontextmenüeintrag hinzuzufügen, der eine Datei zum Bearbeiten in Perforce öffnet. Das funktioniert, aber ich frage mich, ob es eine Möglichkeit gibt, den Befehl auszuführen, ohne kurz das Befehlsfenster anzuzeigen. Folgendes habe ich:

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

Antwort1

Wie wäre es, eine Batchdatei im Hintergrund über Ihr Kontextmenü auszuführen, und zwar mit einer der folgenden Methoden: https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

wie beispielsweise „Hidden Start“, da es eine Option zum Ausblenden des Konsolenfensters gibt:

Versteckter Start

Laden Sie Hidden Start hier herunter

Eine weitere kostenlose Option wäre NirCMD. Die Befehle „exec“ und „hide“ werden verwendet, um das Skript oder die Batchdatei auszuführen und das Öffnen einer Konsole zu verhindern.

Verwenden Sie einfach elevatecmd, wenn Sie Administratorrechte für die Batchdatei benötigen.

Bildbeschreibung hier eingeben

http://www.nirsoft.net/utils/nircmd.html(Webseite)

http://www.nirsoft.net/utils/nircmd.zip (Download x32)

http://www.nirsoft.net/utils/nircmd-x64.zip(Download x64)

http://www.nirsoft.net/utils/nircmd2.html#using(Hilfedatei)

Ansonsten lesen Sie hier weitere Optionen:https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

Ich hoffe das hilft!

verwandte Informationen