确定操作系统types的环境variables(Windows XP,Windows 7)

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

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

我看到了%OSTYPE%variables,但它只在Windows 7中可用。它没有在XP中定义。

无论如何,我可以做到这一点?

请注意,我想要一个纯粹依赖于系统环境variables的解决scheme。 我不想基于执行一些命令来创build新的variables,因为我想在XML文件中使用这个variables。

没有完全预置的环境变量,但…

本文来自微软,它指的是一个名为gettype.exe的程序,我不知道这是否是内置的。 我不在Windows上测试。 无论如何,也许它可以帮助你。

还有看起来内置的版本 – 这是一个使用它的示例脚本 。

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

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

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