// 修改系统变量
string variableName = "MY_VARIABLE";
string newValue = "new value";
// 在当前进程中设置系统变量
Environment.SetEnvironmentVariable(variableName, newValue, EnvironmentVariableTarget.Process);
// 在系统级别设置系统变量
Environment.SetEnvironmentVariable(variableName, newValue, EnvironmentVariableTarget.Machine);
// 获取当前的 Path 系统变量值
string originalPath = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine);
// 要添加的内容
string newPath = "C:\\NewDirectory";
// 在原始值后面附加新内容
string modifiedPath = originalPath + ";" + newPath;
// 将修改后的值设置回 Path 系统变量
Environment.SetEnvironmentVariable("Path", modifiedPath, EnvironmentVariableTarget.Machine);