我需要从 C# 程序设置一个环境变量,以便稍后运行的批处理文件可以使用这个新创建的变量。我试过使用:
Environment.SetEnvironmentVariable("USRNAM", "My Name",
EnvironmentVariableTarget.Process);
在这个语句之后我有一个断点设置,当它到达这个断点时,我转到一个命令提示符,发出以下命令:
C:\Users\Lenovo>SET USRNAM
我得到:
Environment variable USRNAM not defined.
如何设置在 C# 程序执行完成后仍然存在的环境变量?
非常感谢您的建议。