Registrierungsbefehl zum Öffnen des Programms minimiert

0

Ich habe dem Kontextmenü von .avi-Dateien eine .bat-Datei mit der folgenden .reg-Datei hinzugefügt:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\avi_auto_file\shell\RemuxvideotoMKV]
@="Remux video to MKV"
[HKEY_CURRENT_USER\Software\Classes\avi_auto_file\shell\RemuxvideotoMKV\command]
@="\"C:\\Program Files\\MKVToolNix\\Remux video to MKV.bat\" \"%1\""

Es klappt. Ich möchte jetzt die .bat-Datei minimiert starten.

Ich habe hier eine Antwort auf fast genau das gleiche Problem gefunden , aber ich verstehe die Syntax nicht, da sie sich auf einen etwas komplexeren Befehl bezieht.

Feuer Wasser
quelle
Ich glaube , Sie Ihre MKV.bat mit einem Aufruf vorangehen wollen start, ss64.com/nt/start.html Angabe / MIN und nehmen den Rat einen Titel aufzunehmen.
pbhj
Vielen Dank. Das ist so nahe, als ob ich etwas daraus bauen müsste: @="start "Remux video to MKV" "C:\Program Files\MKVToolNix\" /min "Remux video to MKV.bat"aber es funktioniert nicht.
Feuerwasser
1
Liest Befehle, die für die CMD-Shell intern sind . Sie müssen laufencmd /C start …
JosefZ

Antworten:

0

Gemäß der Dokumentation hier sollte Folgendes funktionieren:

[HKEY_CURRENT_USER\Software\Classes\avi_auto_file\shell\RemuxvideotoMKV\command]
@="cmd /C start \"remux\" /MIN \"C:\\Program Files\\MKVToolNix\\Remux video to MKV.bat\" \"%1\""

startStartet eine Charge oder ein Programm, /MINstartet der Schalter das Programm minimiert. Es gibt auch eine /B, die ausgeführt werden kann, ohne ein neues Fenster zu erstellen.

Wie @JosefZ hervorhob, weil startes Teil der Cmd-Shell ist (gepunktete Einträge in diesem Link), von der aus es ausgeführt werden muss cmd.

pbhj
quelle
Vielen Dank. Wie würde das funktionieren, ohne "Vanille CMD" zu fordern? Ich habe ConEmu tatsächlich so eingestellt, dass es alle .bat-Dateien mit dieser .reg-Datei verarbeitet. Die [HKEY_CLASSES_ROOT\batfile\shell\open\command] @="\"C:\\Program Files\\ConEmu\\ConEmu64.exe\" /cmd \"%1\" %*"Verwendung des von Ihnen angegebenen Befehls funktioniert zwar, CMD wird jedoch für eine Sekunde eingeblendet und minimiert sich dann in der Taskleiste, während das mit ConEmu minimierte Öffnen kein Popup und hat minimiert auf die Taskleiste, wodurch der gesamte Prozess völlig geräuschlos wird.
Feuerwasser
1
Ich werde es als gelöst markieren, basierend darauf, dass es das löst, was ich gefragt habe. ConEmu ist vermutlich ein weiteres Problem, das nur sehr wenige Menschen betrifft. Danke nochmal.
Feuerwasser