Ist es möglich, den Standard-Terminalemulator unter Windows (insbesondere 7 und 8) von Console auf beispielsweise Console2 oder ConEmu zu ändern? Im Wesentlichen möchte ich, dass alle Befehlszeilentools, die durch Doppelklicken, Ausführen oder durch andere Prozesse gestartet werden, das benutzerdefinierte Terminal verwenden.
Dies ist unter Linux eine Kleinigkeit, ist es sogar unter Windows möglich?
Es wäre besonders hilfreich, wenn dies über ein Skript erfolgen könnte.
windows
command-line
terminal-emulator
Aleksandrs Ulme
quelle
quelle
Antworten:
Standardterminal
Sie können ConEmu als Standardterminal für cmd.exe, tcc.exe, powershell.exe oder jede andere Konsolenanwendung einrichten. Tatsächlich wählen Sie aus, welche Anwendung Sie zum Ausführen einer Konsolenanwendung benötigen , auch aus Visual Studio zum Debuggen Ihrer Konsolenanwendungen.
explorer.exe|totalcmd.exe|wdexpress.exe
Aktivieren Sie einfach das Kontrollkästchen, zeigen Sie auf Anwendungen von Ihnen, um beispielsweise Konsolentools und voila zu starten. Sie können Win+ Reingebenipconfig /all
und drücken 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 auf eine ausführbare Datei im Explorer-Fenster doppelklicken.Weitere Informationen zu dieser Funktion finden Sie im Projekt-Wiki: DefaultTerminal .
Alternative
Es gibt auch eine weniger bevorzugte Alternative , um ConEmu beim Start von cmd.exe und tcc.exe automatisch auszuführen. Drücken Sie einfach unter Einstellungen -> ComSpec auf "ConEmu Autorun registrieren".
quelle
Um die Standard-Shell in etwas zu ändern, müssen Sie die
ComSpec
Umgebungsvariable ändern .Unter Windows 7 klicken Sie mit der rechten Maustaste
My Computer
→Properties
→Advanced system settings
(im linken Bereich). Gehe nach unten und wähleEnvironment Variables...
. ÄndernComSpec
Sie die gewünschte Shell-Anwendung.Der Standardwert ist
%SystemRoot%\system32\cmd.exe
.Für PowerShell ist es das
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
.quelle