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).
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.
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" %*
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.
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