Is there a way to make Windows Terminal the default container for CMD and Powershell?

If I open the new Windows Terminal, I can then open tabs for CMD, Powershell, Wsl, etc.

But if I run Powershell.exe or CMD.exe directly or open a .ps1/.bat script, they will be shown using their respective (ugly) standard window, not inside Windows Terminal.

I want to know if there's a way to make then always open inside Windows Terminal, no matter how I started them.


I want to know if there's a way to make then always open inside Windows Terminal, no matter how I started them.

At this time it is not possible. In order for this to work it requires OS support, which at this time, does not exist.

This will require an OS feature. I'm updating the title to represent the default terminal OS change.

Now if you were to add Windows Terminal to the Win+X Menu, retrain your brain to always use that, then configure the appropriate profiles for Windows Terminal you would likely get to a 90% solution.

Otherwise, as of today and Windows Terminal 1.0, it currently is not possible to replace the Command Prompt with Windows Terminal.

Source:

  • Change Windows OS to support default terminal
  • Totally unsupported hacks - Add Windows Terminal to the Win+X Shortcut menu
  • Is there a way to change the default shell in Windows Terminal?