Maintenant que nous avons la nouvelle fenêtre Terminal , je ne veux jamais voir le cmd.exe
Fenêtre à nouveau sur ma machine de développement - Y a-t-il un moyen de le faire remplacer à travers l'ensemble du système d'exploitation, comme dans Conemu et Condre?
Mise à jour: Je comprends cmd.exe
ne partira jamais et je ne demande pas comment supprimer cmd.exe
De Windows, ce que j'aimerais savoir, c'est s'il existe un moyen de rediriger toutes les entrées/sorties de cmd.exe
au terminal Windows de sorte que lorsque je double-cliquez sur un fichier de lots ou un script PowerShell, la sortie s'ouvrira dans un nouvel onglet dans la terminaison Windows (si je comprends bien, ceci est aussi ce que font Conemu et Condre).
cmd.exe
n'a pas de fenêtre. cmd.exe
est juste une application de console. La fenêtre que vous voyez habituellement lorsque vous commencez cmd.exe
n'a rien à voir avec cmd.exe
, car c'est une fenêtre de console dessinée par une partie du noyau Windows appelé conhost.exe
. Vous pouvez remplacer cmd.exe
Avec ce que vous voulez, cela ne changera toujours pas la fenêtre de la console. La fenêtre de la console est automatiquement allouée par le noyau chaque fois que le système démarre n'importe quel processus de console.
Votre seule option est d'utiliser ConEmu
, qui intercepte conhost.exe
et cache automatiquement la console allouée.
Avec ce qui suit (exécuté est élevé), vous pouvez changer comment .bat
Les fichiers sont démarrés:
ftype batfile=%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe "%1 %2 %3 %4 %5 %6 %7 %8 %9"
cd /d "%~dp0"
Pour revenir:
ftype batfile="%1" %*