Gibt es eine Möglichkeit, cmd-Fenster durch das neue Windows-Terminal zu ersetzen?

Jetzt, da wir das neue Windows Terminal haben, möchte ich das cmd.exe Fenster auf meinem Entwicklungscomputer nie wieder sehen-kann ich es auf irgendeine Weise über das gesamte Betriebssystem hinweg ersetzen, genau wie in ConEmu und Cmder?

Update: Ich verstehe, dass cmd.exe niemals verschwinden wird und ich frage nicht, wie ich cmd.exe aus Windows entfernen soll, was ich wissen möchte, ist, ob es eine Möglichkeit gibt, alle Eingaben/Ausgaben von cmd.exe an das Windows-Terminal umzuleiten, damit ich beim Entfernen von cmd.exe doppelklicken Sie auf eine Batchdatei oder ein PowerShell-Skript, deren Ausgabe in einem neuen Tab im Windows-Terminal geöffnet wird (wenn ich es richtig verstehe, tun dies auch ConEmu und Cmder).

Author: JW0914, 2019-08-08

3 answers

cmd.exe hat kein Fenster. cmd.exe ist nur eine Konsolenanwendung. Das Fenster, das Sie normalerweise beim Starten von cmd.exe sehen, hat nichts mit cmd.exe zu tun,da es sich um ein Konsolenfenster handelt, das von einem Teil des Windows-Kernels mit dem Namen conhost.exe. Sie können cmd.exe durch was auch immer Sie wollen ersetzen, es wird immer noch nicht das Konsolenfenster ändern. Das Konsolenfenster wird vom Kernel automatisch zugewiesen, wenn das System einen Konsolenprozess startet.

Ihre einzige Option ist die Verwendung von ConEmu, die conhost.exe abfängt und blendet die zugewiesene Konsole automatisch aus.

 3
Author: facetus,
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
2020-05-16 02:10:40

Mit dem folgenden Befehl (run elevated) können Sie ändern, wie .bat Dateien gestartet werden:

ftype batfile=%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe "%1 %2 %3 %4 %5 %6 %7 %8 %9" 
  • Dies ändert den Arbeitspfad nicht, daher ist es kein vollständiger Ersatz - wenn Sie auf Dateien im selben Ordner zugreifen möchten, müssen Sie in das Verzeichnis mit der Batchdatei wechseln, indem Sie dies zu Ihren Batchdateien hinzufügen:
    cd /d "%~dp0"
    

Zum Zurücksetzen:

ftype batfile="%1" %*

Screenshot der gew.exe Hilfe

 0
Author: Furty,
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
2020-06-12 13:48:39

Nicht ohne schwerwiegende Auswirkungen von Anwendungen, die sich auf die Binärdatei cmd.exe verlassen. WT ist als Elektrowerkzeug für diejenigen von uns gedacht, die sich in der Befehlsschnittstelle sehr wohl fühlen und sie täglich verwenden.

Wenn es vollständig freigegeben ist, handelt es sich jedoch wie PowerShell um eine Standard-Systembinärdatei, die nach Belieben ausgeführt und in alle erforderlichen Systemelemente (z. B. Explorer, Aufruf von Search usw.) integriert werden kann.). Derzeit befindet es sich noch in der Vorabversion und ist ein PTA zum Kompilieren, wenn Sie ich weiß nicht, was du tust.

 0
Author: laurayuan,
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
2020-04-20 13:54:34