环境变量以确定操作系统类型(Windows XP,Windows 7)

时间:2010-05-07 13:06:57

标签: windows windows-7 windows-xp environment-variables

我想在XML文件中区分Windows XP和Windows 7。以为我会在XML中使用环境变量。

但是我找不到在Windows中定义的任何系统环境变量来提供此信息。

我看到%OSTYPE%变量,但它仅在Windows 7中可用。它在XP中未定义。

无论如何我能做到吗?

请注意,我想要一个纯粹依赖于系统环境变量的解决方案。我不想基于执行某些命令来创建新变量,因为我想在XML文件中使用此变量。

2 个答案:

答案 0 :(得分:6)

我可以告诉XP中的环境变量是“OS”。

  

操作系统:列出操作系统的名称。 (Windows XP和Windows 2000将操作系统列为Windows_NT。)

请参阅: http://www.techrepublic.com/article/understanding-windows-xps-environment-variables/5986211

答案 1 :(得分:0)

没有确切预设的环境变量,但......

This article来自Microsoft,它指的是一个名为gettype.exe的程序,我不知道这是否是内置的。我不是在Windows上测试。无论如何,也许它会帮助你。

还有ver看起来内置 - here's an example script使用它。