You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					30 lines
				
				730 B
			
		
		
			
		
	
	
					30 lines
				
				730 B
			|   
											10 years ago
										 | @SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION | ||
|  | @ECHO off | ||
|  | 
 | ||
|  | SET NEWPATH1="C:\MinGW\msys\1.0\bin" | ||
|  | SET NEWPATH2="C:\MinGW\bin" | ||
|  | 
 | ||
|  | CD %~dp0 | ||
|  | 
 | ||
|  | ECHO. > add-paths.log | ||
|  | 
 | ||
|  | CALL :AddPath %NEWPATH1% | ||
|  | CALL :AddPath %NEWPATH2% | ||
|  | 
 | ||
|  | EXIT /b | ||
|  | 
 | ||
|  | :AddPath <pathToAdd> | ||
|  | ECHO %PATH% | FINDSTR /C:"%~1" > nul | ||
|  | IF ERRORLEVEL 1 ( | ||
|  | 	 REG add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v PATH /t REG_SZ /d "%PATH%;%~1" >> add-paths-detail.log | ||
|  | 	IF ERRORLEVEL 0 ( | ||
|  | 		ECHO Adding   %1 . . . Success! >> add-paths.log | ||
|  | 		SET "PATH=%PATH%;%~1" | ||
|  | 		COPY NUL UPDATE | ||
|  | 	) ELSE ( | ||
|  | 		ECHO Adding   %1 . . . FAILED. Run this script with administrator privileges. >> add-paths.log | ||
|  | 	)	 | ||
|  | ) ELSE ( | ||
|  | 	ECHO Skipping %1 - Already in PATH >> add-paths.log | ||
|  | 	) | ||
|  | EXIT /b |