When I try run make from cmd-console on Windows, it runs Turbo Delphi's make.exe but I need MSYS's make.exe. There is no mention about Turbo Delphi in %path% variable, maybe I can change it to MSYS in registry?
-
This question should be re-written to be more high-level eg "how to append/update path environment variable on Windows", since the question is specific to a particular .exe file.KERR– KERR2021-06-17 12:54:07 +00:00Commented Jun 17, 2021 at 12:54
7 Answers
The path is in the registry but usually you edit through this interface:
- Go to
Control Panel->System->System settings->Environment Variables. - Scroll down in system variables until you find
PATH. - Click edit and change accordingly.
- BE SURE to include a semicolon at the end of the previous as that is the delimiter, i.e.
c:\path;c:\path2 - Launch a new console for the settings to take effect.
8 Comments
Here I'm providing solution to setup Terraform environment variable in windows for beginners.
- Download the terraform ZIP file from Terraform site.
- Extract the .exe from the ZIP file to a folder eg C:\Apps\Terraform copy this path location like C:\Apps\terraform\
- Add the folder location to your PATH variable, eg:
Control Panel -> System -> System settings -> Environment Variables
In System Variables, select Path > edit > new > Enter the location of the Terraform .exe, eg C:\Apps\Terraform then click OK
- Open a new CMD/PowerShell and the Terraform command should work
7 Comments
Or you can just run this PowerShell command to append extra folder to the existing path:
$env:Path += ";C:\temp\terraform"
3 Comments
To add a PERSISTENT path (eg one that's permanent), you can do this one-liner in PowerShell (adjust the last c:\apps\terraform part)
Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value (((Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH).path) + ";c:\apps\terraform" )
Alternatively, you can jump directly to the Environment Variables dialog by RUNning/CMD/PowerShell this:
rundll32.exe sysdm.cpl,EditEnvironmentVariables
Comments
I had issues for a whilst not getting Terraform commands to run unless I was in the directory of the exe, even though I set the path correctly.
For anyone else finding this issue, I fixed it by moving the environment variable higher than others!
2 Comments
Why don't you create a bat file makedos.bat containing the following line?
c:\DOS\make.exe %1 %2 %5
and put it in C:\DOS (or C:\Windowsè or make sure that it is in your %path%)
You can run from cmd, SET and it displays all environment variables, including PATH.
In registry you can find environment variables under:
HKEY_CURRENT_USER\EnvironmentHKEY_CURRENT_USER\Volatile EnvironmentHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
Comments
just copy it to system32 call make1 or whatever if the name conflicts.

