:: 用户环境变量
set VariableValue=
for /f "usebackq tokens=* skip=2" %%i in (wmic environment where "name='Path' and UserName='%computername%\\%username%'" get VariableValue /value) do if not defined VariableValue set "%%i"
setx PATH "%VariableValue%;C:\Test"
:: 系统环境变量
set VariableValue=
for /f "usebackq tokens=* skip=2" %%i in (wmic environment where "name='Path' and UserName='<SYSTEM>'" get VariableValue /value) do if not defined VariableValue set "%%i"
setx /M PATH "%VariableValue%;C:\Test"
:: 临时环境变量 set "PATH=%PATH%;C:\Test"
:: 用户环境变量 set VariableValue= for /f "usebackq tokens=* skip=2" %%i in (
wmic environment where "name='Path' and UserName='%computername%\\%username%'" get VariableValue /value
) do if not defined VariableValue set "%%i" setx PATH "%VariableValue%;C:\Test":: 系统环境变量 set VariableValue= for /f "usebackq tokens=* skip=2" %%i in (
wmic environment where "name='Path' and UserName='<SYSTEM>'" get VariableValue /value
) do if not defined VariableValue set "%%i" setx /M PATH "%VariableValue%;C:\Test"pause