From classic Command Prompt to fully customizable Terminal

Published Feb 15 2021 08:23 AM 1,229 Views
Microsoft

Do you remember the Command Prompt? Are you still using it?

Command PromptCommand Prompt


There were so many customization options in there like font size, font type, and colors (all eight of them)!

Command Prompt OptionsCommand Prompt Options

 

If like me, you need a bit more customization, I do have something for you.

Windows Terminal is the re-imagination of what a first-class command prompt experience should and gosh does it deliver. Let me show you what I got when I first launched the Command Prompt from the terminal.

Windows Terminal First Look around

Introducing the Amazing Windows TerminalIntroducing the Amazing Windows Terminal


So the first thing I noticed? Transparency. I know it may sound superficial, but it's catchy. The second thing? The tab with two buttons beside it. + will allow me to have more Command Prompt in here without changing windows(yay!).


The down arrow had me wondering for a second, so I clicked it.

So many options...So many options...


Your options may vary, but I have Windows Linux Subsystem installed on my machine and a few other options, so Ubuntu shows up. I'm amazed that I can use any of those prompts from a single option. Mind blown!


Back to Command Prompt


We can open up any shell/prompt/command line from Windows Terminal, which is nice, but how does it make Command Prompt better?

See that image above with the Setting option in there? Let's click on that, and it opens up this file in Visual Studio Code.

Making the old feel new again

Settings.json of Windows TerminalSettings.json of Windows Terminal


That's a ton of JSON, but it will become quite easy quite fast.


The first link at Line 3 will bring you to the Official Docs, which is perfect. It will show you how to go in detail on every point.


I want to make this even more straightforward for you.


Do you see Line 6? Visual Studio Code will read the schema definition and enable code completion within your JSON file straight away.


If I wanted to modify something, I would create a new line and press ", and suddenly, you have all the options available.


Let me give you a new cmd.exe profile that you can overwrite and have something feels brand new right now.

{
    // Make changes here to the cmd.exe profile
    "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
    "name": "cmd",
    "commandline": "cmd.exe",
    "useAcrylic": true,
    "acrylicOpacity": 0.7,
    "backgroundImageOpacity": 0.7,
    "backgroundImageStretchMode": "fill",
    "backgroundImage": "https://wallpapercave.com/wp/wp2053618.jpg",
    "startingDirectory": "C:\\git_ws\\",
    "fontFace": "Cascadia Code",
    "fontSize": 12,
    "hidden": false
}


End Result

Refreshed Command PromptRefreshed Command Prompt

 

That doesn't even closely look like our classic Command Prompt.

There are be many more options to cover that we can cover in another article. What we did for Command Prompt, we could do for every terminal/shell in our previous list.

Next Steps

Want to have a terminal that stands out? Do you want a terminal that is suited just for you and no one else?

With those basics mastered, you are ready to tweak Windows Terminal until you feel at home with any shell.

If you create something unique, please share it with me on Twitter! I can't wait to see your creations!

%3CLINGO-SUB%20id%3D%22lingo-sub-1623467%22%20slang%3D%22en-US%22%3EFrom%20classic%20Command%20Prompt%20to%20fully%20customizable%20Terminal%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1623467%22%20slang%3D%22en-US%22%3E%3CP%3EDo%20you%20remember%20the%20Command%20Prompt%3F%20Are%20you%20still%20using%20it%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22cmd.png%22%20style%3D%22width%3A%20682px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215623i7C2156313638DC86%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22cmd.png%22%20alt%3D%22Command%20Prompt%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ECommand%20Prompt%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThere%20were%20so%20many%20customization%20options%20in%20there%20like%20font%20size%2C%20font%20type%2C%20and%20colors%20(all%20eight%20of%20them)!%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22cmd-options.png%22%20style%3D%22width%3A%20789px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215624i28106EF473F3050D%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22cmd-options.png%22%20alt%3D%22Command%20Prompt%20Options%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ECommand%20Prompt%20Options%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20like%20me%2C%20you%20need%20a%20bit%20more%20customization%2C%20I%20do%20have%20something%20for%20you.%3C%2FP%3E%0A%3CP%3EWindows%20Terminal%20is%20the%20re-imagination%20of%20what%20a%20first-class%20command%20prompt%20experience%20should%20and%20gosh%20does%20it%20deliver.%20Let%20me%20show%20you%20what%20I%20got%20when%20I%20first%20launched%20the%20Command%20Prompt%20from%20the%20terminal.%3C%2FP%3E%0A%3CH2%20id%3D%22windows-terminal-first-look-around%22%20id%3D%22toc-hId--526006383%22%20id%3D%22toc-hId--526006383%22%3EWindows%20Terminal%20First%20Look%20around%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FH2%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22wt-cmd.png%22%20style%3D%22width%3A%20674px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215625iA667B5B506ECEB8C%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22wt-cmd.png%22%20alt%3D%22Introducing%20the%20Amazing%20Windows%20Terminal%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EIntroducing%20the%20Amazing%20Windows%20Terminal%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3ESo%20the%20first%20thing%20I%20noticed%3F%20Transparency.%20I%20know%20it%20may%20sound%20superficial%2C%20but%20it's%20catchy.%20The%20second%20thing%3F%20The%20tab%20with%20two%20buttons%20beside%20it.%3CCODE%3E%2B%3C%2FCODE%3Ewill%20allow%20me%20to%20have%20more%20Command%20Prompt%20in%20here%20without%20changing%20windows(yay!).%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThe%20down%20arrow%20had%20me%20wondering%20for%20a%20second%2C%20so%20I%20clicked%20it.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22wt-dropdown.png%22%20style%3D%22width%3A%20674px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215627iE02B8FB9778FC93C%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22wt-dropdown.png%22%20alt%3D%22So%20many%20options...%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ESo%20many%20options...%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EYour%20options%20may%20vary%2C%20but%20I%20have%20Windows%20Linux%20Subsystem%20installed%20on%20my%20machine%20and%20a%20few%20other%20options%2C%20so%20Ubuntu%20shows%20up.%20I'm%20amazed%20that%20I%20can%20use%20any%20of%20those%20prompts%20from%20a%20single%20option.%20Mind%20blown!%3C%2FP%3E%0A%3CH2%20id%3D%22back-to-command-prompt%22%20id%3D%22toc-hId-1961506450%22%20id%3D%22toc-hId-1961506450%22%3E%3CBR%20%2F%3EBack%20to%20Command%20Prompt%3C%2FH2%3E%0A%3CP%3E%3CBR%20%2F%3EWe%20can%20open%20up%20any%20shell%2Fprompt%2Fcommand%20line%20from%20Windows%20Terminal%2C%20which%20is%20nice%2C%20but%20how%20does%20it%20make%20Command%20Prompt%20better%3F%3C%2FP%3E%0A%3CP%3ESee%20that%20image%20above%20with%20the%3CCODE%3ESetting%3C%2FCODE%3Eoption%20in%20there%3F%20Let's%20click%20on%20that%2C%20and%20it%20opens%20up%20this%20file%20in%20Visual%20Studio%20Code.%3C%2FP%3E%0A%3CH2%20id%3D%22making-the-old-feel-new-again%22%20id%3D%22toc-hId-154051987%22%20id%3D%22toc-hId-154051987%22%3EMaking%20the%20old%20feel%20new%20again%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FH2%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22wt-settings.png%22%20style%3D%22width%3A%20962px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215628i838FD500E370EDCA%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22wt-settings.png%22%20alt%3D%22Settings.json%20of%20Windows%20Terminal%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ESettings.json%20of%20Windows%20Terminal%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThat's%20a%20ton%20of%20JSON%2C%20but%20it%20will%20become%20quite%20easy%20quite%20fast.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThe%20first%20link%20at%3CCODE%3ELine%203%3C%2FCODE%3Ewill%20bring%20you%20to%20the%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fwindows%2Fterminal%2F%3FWT.mc_id%3Deducatordeveloper-blog-marouill%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EOfficial%20Docs%3C%2FA%3E%2C%20which%20is%20perfect.%20It%20will%20show%20you%20how%20to%20go%20in%20detail%20on%20every%20point.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EI%20want%20to%20make%20this%20even%20more%20straightforward%20for%20you.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EDo%20you%20see%3CCODE%3ELine%206%3C%2FCODE%3E%3F%20Visual%20Studio%20Code%20will%20read%20the%20schema%20definition%20and%20enable%20code%20completion%20within%20your%20JSON%20file%20straight%20away.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EIf%20I%20wanted%20to%20modify%20something%2C%20I%20would%20create%20a%20new%20line%20and%20press%3CCODE%3E%22%3C%2FCODE%3E%2C%20and%20suddenly%2C%20you%20have%20all%20the%20options%20available.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3ELet%20me%20give%20you%20a%20new%3CCODE%3Ecmd.exe%3C%2FCODE%3Eprofile%20that%20you%20can%20overwrite%20and%20have%20something%20feels%20brand%20new%20right%20now.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22lang-json%22%3E%7B%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-comment%22%3E%2F%2F%20Make%20changes%20here%20to%20the%20cmd.exe%20profile%3C%2FSPAN%3E%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22guid%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%7B0caa0dad-35be-5f56-a8ff-afceeeaa6101%7D%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22cmd%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22commandline%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22cmd.exe%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22useAcrylic%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-literal%22%3Etrue%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22acrylicOpacity%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-number%22%3E0.7%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22backgroundImageOpacity%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-number%22%3E0.7%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22backgroundImageStretchMode%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22fill%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22backgroundImage%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22https%3A%2F%2Fwallpapercave.com%2Fwp%2Fwp2053618.jpg%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22startingDirectory%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22C%3A%5C%5Cgit_ws%5C%5C%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22fontFace%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Cascadia%20Code%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22fontSize%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-number%22%3E12%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-string%22%3E%22hidden%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-literal%22%3Efalse%3C%2FSPAN%3E%0A%7D%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CH2%20id%3D%22end-result%22%20id%3D%22toc-hId--1653402476%22%20id%3D%22toc-hId--1653402476%22%3E%3CBR%20%2F%3EEnd%20Result%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FH2%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22wt-cmd-refreshed.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F215626i173030A91109C3B5%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22wt-cmd-refreshed.png%22%20alt%3D%22Refreshed%20Command%20Prompt%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ERefreshed%20Command%20Prompt%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThat%20doesn't%20even%20closely%20look%20like%20our%20classic%20Command%20Prompt.%3C%2FP%3E%0A%3CP%3EThere%20are%20be%20many%20more%20options%20to%20cover%20that%20we%20can%20cover%20in%20another%20article.%20What%20we%20did%20for%20Command%20Prompt%2C%20we%20could%20do%20for%20every%20terminal%2Fshell%20in%20our%20previous%20list.%3C%2FP%3E%0A%3CH2%20id%3D%22next-steps%22%20id%3D%22toc-hId-834110357%22%20id%3D%22toc-hId-834110357%22%3ENext%20Steps%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FH2%3E%0A%3CP%3EWant%20to%20have%20a%20terminal%20that%20stands%20out%3F%20Do%20you%20want%20a%20terminal%20that%20is%20suited%20just%20for%20you%20and%20no%20one%20else%3F%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fwindows%2Fterminal%2Fget-started%3FWT.mc_id%3Deducatordeveloper-blog-marouill%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EFollow%20our%20installation%20instructions%3C%2FA%3E%2C%20and%20you%20will%20be%20started%20in%20less%20than%205%20minutes.%3C%2FLI%3E%0A%3CLI%3EAfter%20installing%20the%20Windows%20Terminal%2C%20start%20by%20copy%2Fpasting%20settings%20from%20profiles%20you%20like%20in%20our%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fwindows%2Fterminal%2Fcustom-terminal-gallery%2Fpowerline-in-powershell%3FWT.mc_id%3Deducatordeveloper-blog-marouill%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ECustom%20Terminal%20Gallery%3C%2FA%3E.%3C%2FLI%3E%0A%3CLI%3ETake%20a%20look%20at%20this%20Microsoft%20Learn%20Module%20on%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Flearn%2Fmodules%2Fget-started-with-windows-subsystem-for-linux%2F%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EWindows%20Subsystem%20for%20Linux%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3ETake%20a%20look%20at%20this%20Microsoft%20Learn%20Module%20on%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Flearn%2Fmodules%2Fintroduction-to-powershell%2F%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EPowershell%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EWith%20those%20basics%20mastered%2C%20you%20are%20ready%20to%20tweak%20Windows%20Terminal%20until%20you%20feel%20at%20home%20with%20any%20shell.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3EIf%20you%20create%20something%20unique%2C%20please%20%3CA%20href%3D%22https%3A%2F%2Ftwitter.com%2FMaximRouiller%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Eshare%20it%20with%20me%20on%20Twitter%3C%2FA%3E!%20I%20can't%20wait%20to%20see%20your%20creations!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1623467%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3E%3CSPAN%3EDo%26nbsp%3Byou%26nbsp%3Bremember%26nbsp%3Bthe%26nbsp%3BCommand%26nbsp%3BPrompt%3F%26nbsp%3BAre%26nbsp%3Byou%26nbsp%3Bstill%26nbsp%3Busing%26nbsp%3Bit%3F%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%3E%3CSPAN%3EThere%26nbsp%3Bwere%26nbsp%3Bso%26nbsp%3Bmany%26nbsp%3Bcustomization%26nbsp%3Boptions%20there%26nbsp%3Blike%26nbsp%3Bfont%26nbsp%3Bsize%2C%26nbsp%3Bfont%26nbsp%3Btype%2C%26nbsp%3Band%26nbsp%3Bcolors%26nbsp%3B(all%26nbsp%3Beight%26nbsp%3Bof%26nbsp%3Bthem)!%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3EIf%20like%26nbsp%3Bme%2C%26nbsp%3Byou%26nbsp%3Bneed%26nbsp%3Ba%26nbsp%3Bbit%26nbsp%3Bmore%26nbsp%3Bcustomization%2C%26nbsp%3BI%26nbsp%3Bdo%26nbsp%3Bhave%26nbsp%3Bsomething%26nbsp%3Bfor%26nbsp%3Byou.%3C%2FP%3E%3C%2FLINGO-TEASER%3E
Co-Authors
Version history
Last update:
‎Feb 15 2021 08:42 AM
Updated by: