Verhindert, dass ConEMU die Registerkarte nach dem letzten Beenden des Programms schließt

3

Was ich möchte, ist eine Möglichkeit, auf eine beliebige Batch-Datei aus dem Explorer zu klicken und die Ausgabe zu sehen, ohne danach ein Hilfsskript zu schreiben PAUSE.


Dies ist eine Frage, die wahrscheinlich mehr OT-Antworten liefert, als sie sollte (nach ähnlichen Fragen zu urteilen, die die Leute gestellt haben). Um das zu minimieren, habe ich eine kurze Liste von Fragen erstellt, die ich nicht stelle:

  • Erstens möchte ich NICHT wissen, wie man den PAUSEBefehl benutzt oder etwas Ähnliches. Ich suche nicht nach einer Möglichkeit, alle Batch-Dateien auf meinem System jetzt und in Zukunft zu ändern.

  • Zweitens möchte ich die Option in ConEMU NICHTConfirm tab closing aktivieren. Durch Experimente habe ich herausgefunden, dass diese Option nicht für Batch-Dateien gilt, die durch Klicken darauf ausgeführt werden.

  • Drittens möchte ich NICHT ändern, wie Batch-Dateien von anderen Programmen als ConEMU verarbeitet werden. Ich möchte keine Situation schaffen, in der Skripts, die in einer nicht interaktiven Shell ausgeführt werden, angehalten und offen gelassen werden. IOW, ich muss sicherstellen, dass andere Anwendungen, die Batch-Dateien starten, normal behandelt werden. Ich möchte nur ändern, wie sie behandelt werden, wenn in einer interaktiven Shell geklickt wird.

Einige Dinge, die ich ausprobiert habe:

  • Anscheinend unterstützt ConEmu die Protokollierung (im FeaturesAbschnitt) der Konsole. Das ist großartig, aber es ist wirklich nur ein Backup-Plan. Ich würde lieber nicht eine andere Datei zu öffnen , mir zu zeigen , was nur für 0,1 Sekunden auf meinem Bildschirm.

  • ConEmu hat einen App DistinctAbschnitt in seinen Einstellungen, der so aussieht, als ob er fast so eingerichtet werden könnte, dass er *.batDateien mit speziellen Regeln handhabt, aber ich kann nichts sehen, was das erlaubt, was ich brauche.

  • ConEmu hat einen ComSpecAbschnitt in seinen Einstellungen, der so aussieht, als könnte er dies ebenfalls tun ( cmd.exe /kvermutlich mit), aber nichts, was ich ausprobiert habe, hatte Auswirkungen darauf, und jetzt beginne ich zu denken, dass all diese Hinweise in den Tooltipps darüber, was diese Optionen spezifisch sind, waren ernst (und so wird dies daher nie für das funktionieren, was ich jetzt brauche).


Bonus : Wenn Ihre Lösung auch mit beliebigen Exes funktioniert, wäre das noch besser.

PS : Nicht sicher , warum es getrennte Batchund Batch-FileTags. Ich habe Platz, also benutze ich beide, aber vielleicht möchte jemand das beheben.

krowe2
quelle

Antworten:

3

Klicken Sie auf eine beliebige Batch-Datei und sehen Sie die Ausgabe

Klicken Sie wo? Haben Sie die DefaultTerminal- Funktion aktiviert ? Es gibt eine Bestätigungsoption.

DefTerm-Optionen

Maximus
quelle
Ich möchte dazu im Explorer auf das Symbol klicken können. Ja, ich habe die Option Standardterminal aktiviert. Ich habe außerdem die Optionen "Aggressiver Modus" und "Beim Starten des Betriebssystems registrieren" sowie "Vorhandene ... verwenden" aktiviert. Das Textfeld hat 'explorer.exe' und alles andere auf dieser Seite ist deaktiviert.
Krowe2
"Alles andere" ist natürlich wie auf dem Screenshot aktiviert.
Maximus
Das hat es natürlich geschafft. Vielen Dank. Ich bin mir nicht sicher, wie ich das verpasst habe. Selbst nachdem Sie mir die Einstellungsseite gezeigt haben, hat sie nicht geklickt.
Krowe2