Commit | Line | Data |
---|---|---|
a3ed4322 I |
1 | @SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION |
2 | @ECHO OFF | |
3 | SET CMDLINERUNSTR=%SystemRoot%\system32\cmd.exe | |
8f1ea16a | 4 | |
1b04e9d0 | 5 | DEL script1.log > NUL 2>&1 |
c7005cdf NA |
6 | DEL add-paths.log > NUL 2>&1 |
7 | DEL add-paths-detail.log > NUL 2>&1 | |
8 | DEL UPDATE > NUL 2>&1 | |
9 | ||
1b04e9d0 | 10 | ELEVATE -wait add-paths.bat >> script1.log 2>&1 |
8f1ea16a | 11 | |
b437de88 | 12 | IF ERRORLEVEL 1 ( |
c7005cdf NA |
13 | ECHO You denied admin access. Rerun the script, and be sure to press the yes button this time. |
14 | ) ELSE ( | |
15 | TYPE add-paths.log 2> NUL | |
b437de88 | 16 | ) |
c7005cdf | 17 | ECHO. |
a3ed4322 I |
18 | |
19 | :: Branch to UpdateEnv if we need to update | |
c7005cdf NA |
20 | IF EXIST UPDATE ( |
21 | DEL UPDATE | |
22 | GOTO UpdateEnv | |
23 | ) | |
a3ed4322 I |
24 | |
25 | GOTO ExitBatch | |
26 | ||
27 | :: ----------------------------------------------------------------------------- | |
28 | ||
29 | :UpdateEnv | |
30 | ECHO Making updated PATH go live . . . | |
c7005cdf NA |
31 | REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1 |
32 | setx TEMPVAR 1 > NUL | |
33 | REG delete HKCU\Environment /F /V TEMPVAR > NUL 2>&1 | |
a3ed4322 I |
34 | IF NOT !cmdcmdline! == !CMDLINERUNSTR! (CALL :KillExplorer) |
35 | GOTO ExitBatch | |
36 | ||
37 | :: ----------------------------------------------------------------------------- | |
38 | ||
39 | :ExitBatch | |
40 | ENDLOCAL | |
41 | PAUSE | |
42 | EXIT /b | |
43 | ||
44 | :: ----------------------------------------------------------------------------- | |
45 | ||
a3ed4322 | 46 | :KillExplorer |
1b04e9d0 NA |
47 | ECHO. |
48 | ECHO. | |
c7005cdf | 49 | ECHO Your desktop will be restarted. |
1b04e9d0 | 50 | ECHO. |
c7005cdf | 51 | ECHO All file explorer windows except for the one you launched this script from WILL BE CLOSED. |
1b04e9d0 | 52 | ECHO. |
c7005cdf | 53 | ECHO Press enter when ready, or close this window if you would rather do a full restart of your computer at a later time. |
1b04e9d0 | 54 | ECHO. |
c7005cdf NA |
55 | PAUSE |
56 | ping -n 5 127.0.0.1 > NUL 2>&1 | |
57 | ECHO Killing process Explorer.exe. . . | |
58 | ECHO. | |
59 | taskkill /f /im explorer.exe > NUL | |
a3ed4322 | 60 | ECHO. |
c7005cdf | 61 | ECHO Your desktop is now loading. . . |
a3ed4322 | 62 | ECHO. |
c7005cdf | 63 | ping -n 5 127.0.0.1 > NUL 2>&1 |
a3ed4322 | 64 | START explorer.exe |
1b04e9d0 | 65 | START explorer.exe %CD% |
a3ed4322 | 66 | EXIT /b |