我想在XML文件中区分Windows XP和Windows 7。以为我会在XML中使用环境变量。
但是我找不到在Windows中定义的任何系统环境变量来提供此信息。
我看到%OSTYPE%变量,但它仅在Windows 7中可用。它在XP中未定义。
无论如何我能做到吗?
请注意,我想要一个纯粹依赖于系统环境变量的解决方案。我不想基于执行某些命令来创建新变量,因为我想在XML文件中使用此变量。
答案 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使用它。