I have installed MinGW-w64 and MSYS2. But how do I change the HOME directory in MSYS2? So that when I type cd $home or cd ~ it goes to another directory that I defined.
And how do I write a code so that the starting directory is always where the .bat file is placed on?
In cmd I used this code:
%~d1 cd "%~p1" call cmd
so when I open cmd on my desktop, it starts from the directory on desktop.
How can I do a similar thing with msys2?
How do I change the PATH in MS-Windows? In MS-Windows XP you can make global changes (either for one user or the system) to the PATH using the "Control Panel" by clicking on the System icon, selecting the Advanced tab, clicking on Environment Variables, selecting PATH (in the appropriate category) and clicking on Edit.
MinGW/MSYS usually creates a home folder under C:/MinGW/msys/1.0/home/user if you installed them as usual (accepting the defaults) and you executed msys.
If you would like to use your windows home folder as the home folder for MSYS2, you can edit /etc/nsswitch.conf and write:
db_home: windows
Msys2 will use windows %HOME% as it's $HOME dir. If you set %HOME% in environment variables (to the windows directory you need Msys2 to use) it will work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With