如何使用VS2005输出所有环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用VS2005输出所有环境变量相关的知识,希望对你有一定的参考价值。

IDictionary environment = Environment.GetEnvironmentVariables();

// 打印表头
Console.WriteLine("环境变量名\t=\t环境变量值");

// 遍历environment中所有键值
foreach (string environmentKey in environment.Keys)

// 打印出所有环境变量的名称和值
Console.WriteLine("0\t=\t1", environmentKey, environment[environmentKey].ToString());

为什么利用以上的代码无法实现将环境变量显示出来,如果以上代码 有什么问题的话,请更正一下,如果你有什么更好的方法的话,就将你的代码留下,只要能将环境变量打印出来,不过最好还是能在我的代码之上改一下。
呵呵 分数不是很多

参考技术A var e = System.Environment.GetEnvironmentVariables();
foreach (var k in e.Keys)

var v = e[k];
Console.WriteLine("0 = 1", k, v);


--------------
Path = C:\Program Files\Informix\Client-SDK\bin;c:\windows;c:\windows\system32;C
:\Program Files\QuickTime\QTSystem;C:\Program Files\Common Files\Thunder Network
\KanKan\Codecs;C:\Program Files\IDM Computer Solutions\UltraEdit;C:\Program File
s\StormII\Codec;C:\Program Files\StormII
TEMP = C:\Users\????????\AppData\Local\Temp
SESSIONNAME = Console
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
USERDOMAIN = BEJLIFE
PROCESSOR_ARCHITECTURE = x86
SystemDrive = C:
TRACE_FORMAT_SEARCH_PATH = \\NTREL202.ntdev.corp.microsoft.com\4F18C3A5-CA09-4DB
D-B6FC-219FDD4C6BE0\TraceFormat
APPDATA = C:\Users\????????\AppData\Roaming
windir = C:\Windows
LOCALAPPDATA = C:\Users\????????\AppData\Local
TMP = C:\Users\????????\AppData\Local\Temp
USERDNSDOMAIN = LIFEBJ.INT
USERPROFILE = C:\Users\????????
ProgramFiles = C:\Program Files
FP_NO_HOST_CHECK = NO
HOMEPATH = \Users\????????
COMPUTERNAME = ???NB3
CLASSPATH = .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
VS71COMNTOOLS = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools
\
ProgramData = C:\ProgramData
NUMBER_OF_PROCESSORS = 2
PROCESSOR_IDENTIFIER = x86 Family 6 Model 23 Stepping 10, GenuineIntel
USERNAME = ????????
WecVersionForRosebud.694 = 2
SystemRoot = C:\Windows
ComSpec = C:\Windows\system32\cmd.exe
LOGONSERVER = \\BEJAPP22
DFSTRACINGON = FALSE
VisualStudioDir = e:\???\Visual Studio 2008
CommonProgramFiles = C:\Program Files\Common Files
PROCESSOR_LEVEL = 6
PROCESSOR_REVISION = 170a
QTJAVA = C:\Program Files\Java\jre6\lib\ext\QTJava.zip
PSModulePath = C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
ALLUSERSPROFILE = C:\ProgramData
VS90COMNTOOLS = C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
PUBLIC = C:\Users\Public
OS = Windows_NT

这样行么?

其中的???是我修改的,为了安全原因。
参考技术B //获取所有的系统环境变量名称和值
Console.WriteLine("名称\t\t=\t\t值");
foreach (DictionaryEntry de in Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Machine))

Console.WriteLine("0=1", de.Key, de.Value);


//取得用户环境变量的键值
Console.WriteLine("键\t\t=\t\t值");
Console.WriteLine(System.Environment.GetEnvironmentVariable("Path", System.EnvironmentVariableTarget.User));本回答被提问者采纳
参考技术C //获取所有的系统环境变量名称和值
Console.WriteLine("名称\t\t=\t\t值");
foreach (DictionaryEntry de in Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Machine))

Console.WriteLine("0=1", de.Key, de.Value);


//取得用户环境变量的键值
Console.WriteLine("键\t\t=\t\t值");
Console.WriteLine(System.Environment.GetEnvironmentVariable

以上是关于如何使用VS2005输出所有环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何设置VS2005的代码智能提示?

将 Visual Studio 2005 sln 迁移到 2008,在 LIB 环境变量中使用 vc98 路径发出警告,如何解决?

有哪位大神对vs2005环境下的rdl报表了解不?如何在数据集里面动态拼接sql,就像java里面字符串拼接一样

VS2005 和 Windows SDK 7.1

【CMAKE】求助-cmake 请问谁知道CMAKE如何使用?真正的初学者,win7系统,使用VS2005

vs2005中如何添加控件呀