25 lines
561 B
Batchfile
25 lines
561 B
Batchfile
|
@echo off
|
||
|
@setlocal
|
||
|
rem cobbled together by https://github.com/nefarius
|
||
|
|
||
|
set MYDIR=%~dp0
|
||
|
pushd "%MYDIR%"
|
||
|
|
||
|
SETLOCAL EnableDelayedExpansion
|
||
|
|
||
|
rem grab current value
|
||
|
for /f "tokens=1,2*" %%a in ('reg query "HKCU\Environment" /v path') do set currentValue=%%c
|
||
|
set newValue=!currentValue!
|
||
|
rem enumerate directories
|
||
|
for /d %%d in (*.*) do (
|
||
|
rem concat previous and new value
|
||
|
set newValue=!newValue!;%MYDIR%%%d
|
||
|
)
|
||
|
rem update new value
|
||
|
reg add "HKCU\Environment" /v Path /t REG_EXPAND_SZ /d "!newValue!" /f 2>nul
|
||
|
echo Added !newValue! to User PATH
|
||
|
|
||
|
popd
|
||
|
endlocal
|
||
|
pause
|