* Update setup script 1 for new folder structure * Improve script 1 output * Launch elevate if run without admin privileges * Improve MinGW error message * Improvements and fixes to second script * Log elevate output in first script
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
@SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
 | 
						|
@ECHO OFF
 | 
						|
SET CMDLINERUNSTR=%SystemRoot%\system32\cmd.exe
 | 
						|
 | 
						|
DEL script1.log > NUL 2>&1
 | 
						|
DEL add-paths.log > NUL 2>&1
 | 
						|
DEL add-paths-detail.log > NUL 2>&1
 | 
						|
DEL UPDATE > NUL 2>&1
 | 
						|
 | 
						|
ELEVATE -wait add-paths.bat >> script1.log 2>&1
 | 
						|
 | 
						|
IF ERRORLEVEL 1 (
 | 
						|
	ECHO You denied admin access. Rerun the script, and be sure to press the yes button this time.
 | 
						|
) ELSE (
 | 
						|
	TYPE add-paths.log 2> NUL
 | 
						|
)
 | 
						|
ECHO.
 | 
						|
 | 
						|
:: Branch to UpdateEnv if we need to update
 | 
						|
IF EXIST UPDATE (
 | 
						|
	DEL UPDATE
 | 
						|
	GOTO UpdateEnv
 | 
						|
)
 | 
						|
 | 
						|
GOTO ExitBatch
 | 
						|
 | 
						|
:: -----------------------------------------------------------------------------
 | 
						|
 | 
						|
:UpdateEnv
 | 
						|
ECHO Making updated PATH go live . . .
 | 
						|
REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1
 | 
						|
setx TEMPVAR 1 > NUL
 | 
						|
REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1
 | 
						|
IF NOT !cmdcmdline! == !CMDLINERUNSTR! (CALL :KillExplorer)
 | 
						|
GOTO ExitBatch
 | 
						|
 | 
						|
:: -----------------------------------------------------------------------------
 | 
						|
 | 
						|
:ExitBatch
 | 
						|
ENDLOCAL
 | 
						|
PAUSE
 | 
						|
EXIT /b
 | 
						|
 | 
						|
:: -----------------------------------------------------------------------------
 | 
						|
 | 
						|
:KillExplorer
 | 
						|
ECHO.
 | 
						|
ECHO.
 | 
						|
ECHO Your desktop will be restarted. 
 | 
						|
ECHO.
 | 
						|
ECHO All file explorer windows except for the one you launched this script from WILL BE CLOSED.
 | 
						|
ECHO.
 | 
						|
ECHO Press enter when ready, or close this window if you would rather do a full restart of your computer at a later time.
 | 
						|
ECHO.
 | 
						|
PAUSE
 | 
						|
ping -n 5 127.0.0.1 > NUL 2>&1
 | 
						|
ECHO Killing process Explorer.exe. . . 
 | 
						|
ECHO.  
 | 
						|
taskkill /f /im explorer.exe > NUL
 | 
						|
ECHO.   
 | 
						|
ECHO Your desktop is now loading. . . 
 | 
						|
ECHO.   
 | 
						|
ping -n 5 127.0.0.1 > NUL 2>&1
 | 
						|
START explorer.exe
 | 
						|
START explorer.exe %CD%
 | 
						|
EXIT /b |