Aliases in Windows 10 cmd.exe
If you are like me and constantly typing
ls in the windows command prompt, you’ll like this.
Step one, create a text file somewhere that will run every time a command prompt is started that sets the aliases.
doskey to define the commands.
This will look somewhat like:
@doskey ls=dir /B $*
You can put in here anything you want to run at the start of all command prompts.
Step two; tell Windows where to find the script
Create a file named
alias.reg and edit it, adding the following content:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] "CompletionChar"=dword:00000009 "DefaultColor"=dword:00000000 "EnableExtensions"=dword:00000001 "PathCompletionChar"=dword:00000009 "AutoRun"="C:\\Users\\username\\path\\to\\alias.cmd"
Set the path properly. Yes, it needs double backslashes. Double click it to install.
Disclaimer: you mess with the registry and bork your computer, that’s your own doing. This file also contains my own settings for other config as you can see, so if you’d rather do this by hand in regedit, then go to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor and add a string key
AutoRun with the path to your alias script.
The aliases will be effective in new CMD consoles only.