バッチ環境変数の追加
646 ワード
バッチを使用して環境変数を追加すると、すぐに有効になりません.ログアウトプロンプト機能が追加されました.
@echo off
set "str=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
for /f "skip=2 tokens=2*" %%a in ('REG QUERY "%str%" /v Path') do set "regstr=%%b"
set /p src= :
if "%src%"=="" goto :eof
echo %regstr%|find ";%src%">nul&&echo %src%||(
setlocal enabledelayedexpansion
set "regstr=!regstr!;%src%"
reg add "!str!" /v Path /t REG_EXPAND_SZ /f /d "!regstr!
endlocal
)
set /p sel= ?(y/n)
if "%sel%"=="y" shutdown -l