Führen Sie den Befehl über das Kontextmenü aus, ohne die Konsole anzuzeigen

667
David Kennedy

Ich versuche, einen Kontextmenüeintrag hinzuzufügen, der eine Datei zur Bearbeitung in Perforce öffnet. Es funktioniert, aber ich frage mich, ob es eine Möglichkeit gibt, den Befehl auszuführen, ohne das Befehlsfenster kurz 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" 
1
Was zeigt das Cmd-Fenster als Inhalt? DavidPostill vor 6 Jahren 0
@DavidPostill zeigt den Befehl. David Kennedy vor 6 Jahren 0

1 Antwort auf die Frage

0

Wie wäre es, wenn Sie eine Batch-Datei mit einer der folgenden Methoden im Kontextmenü ausführen: https://www.raymond.cc/blog/hidden-start-runs-batch-filessilent-ohne-flickering-console/

wie Hidden Start, da es eine Option gibt, das Konsolenfenster auszublenden:

Versteckter Start

Hidden Start hier herunterladen

Eine weitere kostenlose Option wäre NirCMD. Mit den Befehlen exec und hide können Sie das Skript oder die Stapeldatei ausführen und die Konsole vor dem Öffnen ausblenden.

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

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

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

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

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

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

Ich hoffe das hilft!