Commit | Line | Data |
---|---|---|
c7005cdf NA |
1 | @SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION |
2 | @ECHO off | |
3 | ||
4 | SET NEWPATH1="C:\MinGW\msys\1.0\bin" | |
5 | SET NEWPATH2="C:\MinGW\bin" | |
6 | ||
7 | CD %~dp0 | |
8 | ||
9 | ECHO. > add-paths.log | |
10 | ||
11 | CALL :AddPath %NEWPATH1% | |
12 | CALL :AddPath %NEWPATH2% | |
13 | ||
14 | EXIT /b | |
15 | ||
16 | :AddPath <pathToAdd> | |
17 | ECHO %PATH% | FINDSTR /C:"%~1" > nul | |
18 | IF ERRORLEVEL 1 ( | |
19 | REG add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v PATH /t REG_SZ /d "%PATH%;%~1" >> add-paths-detail.log | |
20 | IF ERRORLEVEL 0 ( | |
21 | ECHO Adding %1 . . . Success! >> add-paths.log | |
22 | SET "PATH=%PATH%;%~1" | |
23 | COPY NUL UPDATE | |
24 | ) ELSE ( | |
25 | ECHO Adding %1 . . . FAILED. Run this script with administrator privileges. >> add-paths.log | |
26 | ) | |
27 | ) ELSE ( | |
28 | ECHO Skipping %1 - Already in PATH >> add-paths.log | |
29 | ) | |
30 | EXIT /b |