C# “的环境变量值之间的差异”;回显%foo%”;与「%“foo%”;
两者的区别是什么C# “的环境变量值之间的差异”;回显%foo%”;与「%“foo%”;,c#,windows,batch-file,environment-variables,windows-console,C#,Windows,Batch File,Environment Variables,Windows Console,两者的区别是什么 ECHO %foo% 而且很简单 %foo% 在我的例子中,第一个打印x,第二个打印y,其中“正确”的值是我希望通过环境返回的值。GetEnvironmentVariable(“foo”)是ECHOed值,x 我不知道如何将y修正为x。当我跑的时候 SET 我明白了 这正是我所期望的。y来自何处?ECHO%foo%调用ECHO命令,该命令输出foo环境变量的值 %foo%调用由当前目录或路径中的foo环境变量命名的命令 您可能看到了y,因为命令x输出了它。如何将Envir
ECHO %foo%
而且很简单
%foo%
在我的例子中,第一个打印x
,第二个打印y
,其中“正确”的值是我希望通过环境返回的值。GetEnvironmentVariable(“foo”)
是ECHO
ed值,x
我不知道如何将y
修正为x
。当我跑的时候
SET
我明白了
这正是我所期望的。
y
来自何处?ECHO%foo%
调用ECHO
命令,该命令输出foo
环境变量的值
%foo%
调用由当前目录或路径中的foo
环境变量命名的命令
您可能看到了
y
,因为命令x
输出了它。如何将Environment.getenvironment变量(“foo”)
返回的变量设置为x
?@SeeSharp设置“foo=x”
@SeeSharp:还有Environment.setenvironment.setenvironment变量(string,string)
和环境.SetEnvironmentVariable(string,string,EnvironmentVariableTarget)
。
foo=x