-1
我需要分析一下我的环境变量的值(COPYCMD) 批次:获取环境变量
SET COPYCMD = /-y
SUPERCOPY.exe someFile.some someDirectory
SUPERCOPY - 是我的工具
SUPERCOPY代码:
...
string environmentVar = Environment.GetEnvironmentVariable("COPYCMD");
...
此字符串总是返回null。 此外,我曾尝试另一种方式:
IDictionary environment = Environment.GetEnvironmentVariables();
if ((environment["COPYCMD"] as string).ToUpper() == "/-Y")
{
DoSomething();
}
这种方式也行不通
您确定在环境变量中有元素“COPYCMD”吗? – AsafSavich
[我如何在C#中获取和设置环境变量?](http://stackoverflow.com/questions/185208/how-do-i-get-and-set-environment-variables-in-c) – Alejandro
在批处理文件中,等号符号左边的空格成为变量名称的一部分。删除空间。 – Squashman