DEV Community

Cover image for How to add a .bashrc equivalent to the windows cmd terminal
Lucas Vieira
Lucas Vieira

Posted on β€’ Edited on

1 1 1 1

How to add a .bashrc equivalent to the windows cmd terminal

In *nix operational systems there is a file called .bashrc, which is loaded before the bash terminal is ready to use, so you can use all the variables setted in that file. It is really useful as you can create personal macros and aliases to boost you productivity.

If you want to to do the same thing in the Windows Command Prompt (CMD), you have to do these steps:

1) Create a .bat with the variables you want
This file should be saved in a place it is not going to be deleted accidently, for example, you could create a folder in C:\scripts and save it there.

The file should look like this:

@echo off
set GITHUB_TOKEN=[here is my github token]
set AWS_TOKEN=[here is my aws token]
Enter fullscreen mode Exit fullscreen mode

2) Add the file to be loaded before cmd init
In order to do that you have to add a registry key specifying the path of the cmdrc, as it is shown bellow:

:: ####################################################################################################################################
   @echo off
   color 04
   title Add cmd rc to registry

:: ####################################################################################################################################
   set "OpenCurrentFolderKey=HKLM\SOFTWARE\Microsoft\Command Processor"
   set "cmdRcPath=C:\scripts\cmd rc.bat"
   REG ADD "%OpenCurrentFolderKey%" /v "AutoRun" /t REG_EXPAND_SZ /d "\"%cmdRcPath%\""

:: ####################################################################################################################################
   pause>nul
   exit /b

:: ####################################################################################################################################
Enter fullscreen mode Exit fullscreen mode

Save the file also with a .bat extension and make sure to run it as admin. After that you should be able to retrieve all your variables whenever the Command Prompt is open πŸš€.

RELATED

πŸ‘‰ you can also find the above mentionated code in this repository
πŸ‘‰ See also all my projects
πŸ‘‰ See also all my tutorials

Image of Docusign

πŸ› οΈ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More