Wie ändere ich den Standardterminalemulator unter Windows (cmd)?

Ist es möglich, den Standard-Terminalemulator unter Windows (insbesondere 7 und 8) von der Konsole auf beispielsweise Console2 oder ConEmu zu ändern? Im Wesentlichen möchte ich, dass alle Befehlszeilentools, unabhängig davon, ob sie per Doppelklick von "Ausführen" oder von anderen Prozessen gestartet werden, das benutzerdefinierte Terminal verwenden.

Dies ist eine triviale Angelegenheit unter Linux, ist es überhaupt unter Windows möglich?

Es wäre besonders hilfreich, wenn dies über ein Skript erfolgen könnte.

Author: Aleksandrs Ulme, 2012-11-23

2 answers

Standardterminal

Sie können einrichten ConEmu als Standardterminal für cmd.exe-Datei, tcc.exe-Datei, powershell.exe oder eine andere Konsolenanwendung. Tatsächlich wählen Sie aus welche Anwendung Sie benötigen, um eine beliebige Konsolenanwendung auszuführen, auch aus Visual Studio, um Ihre Konsolenanwendungen zu debuggen.

ConEmu Standard-Terminal einrichten

Aktivieren Sie einfach das Kontrollkästchen, zeigen Sie Anwendungen von Ihnen aus, um Konsolentools (z. B. explorer.exe|totalcmd.exe|wdexpress.exe) und voila zu starten. Sie können drücken Sie Win+R Geben Sie ipconfig /all ein und drücken Sie Enter. Sie können Ihre Konsolenanwendung sogar im Visual Studio Debugger starten. Die neue Konsole wird an die neue Registerkarte ConEmu angehängt. Sie können auch im Explorer-Fenster auf eine ausführbare Datei doppelklicken.

Weitere Informationen zur Funktion finden Sie im Projekt-Wiki: DefaultTerminal.

Alternative

Außerdem gibt es eine alternative weniger vorzuziehen Weg zur automatischen Ausführung ConEmu auf cmd.exe-Datei, und tcc.exe-Datei starten. Drücken Sie einfach "Register ConEmu autorun" in Einstellungen -> ComSpec.

 81
Author: Maximus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-23 08:42:49

Um die Standard-Shell in irgendetwas zu ändern, müssen Sie die Umgebungsvariable ComSpec ändern.

Unter Windows 7 klicken Sie mit der rechten Maustaste My ComputerPropertiesAdvanced system settings (im linken Bereich). Gehen Sie nach unten und wählen Sie Environment Variables.... Ändern Sie die ComSpec in eine beliebige Shell-Anwendung.

Der Standardwert ist %SystemRoot%\system32\cmd.exe.

Für PowerShell ist es %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe.

Fenster Systemeigenschaften

Fenster Umgebungsvariablen

 2
Author: Tony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-15 06:42:36