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.
		
		
		
		
		
			
		
			
				
					
					
						
							66 lines
						
					
					
						
							1.6 KiB
						
					
					
				
			
		
		
	
	
							66 lines
						
					
					
						
							1.6 KiB
						
					
					
				| @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 |