CODE: [Copy to clipboard]
@ECHO OFF
IF "%1" == "" SET&GOTO :EOF
IF "%2" == "" (IF DEFINED %~1 (SET _OPTION1=VARIABLEVALUE="%~2")) ELSE (SET %~1&GOTO :EOF)
IF DEFINED %~1 (SET _ACTION=WHERE NAME="%~1"&&SET _OPTION2=) ELSE (
SET _ACTION=CREATE NAME=%~1&&SET _OPTION2=,USERNAME="%USERDOMAIN%\%USERNAME%")
IF "%~2" == "" (SET _OPTION0= DELETE&&SET _OPTION1=) ELSE (
IF /I "%_ACTION:~0,1%" == "C" (SET _OPTION0=,) ELSE (SET _OPTION0= SET ))
IF /I "%~3" == "S" (SET _OPTION2=,USERNAME="<SYSTEM>")
WMIC ENVIRONMENT %_ACTION%%_OPTION0%%_OPTION1%%_OPTION2%&&SET %1=%2
wmic 外部命令行如下