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

San*_*osh 1 windows windows-xp environment-variables windows-7

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

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

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

无论如何我能做到吗?

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

小智 6

接近我可以告诉XP中的环境变量是"OS".

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

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

  • "OS"环境变量至少在以下系统上具有值"Windows_NT":Windows XP,Windows 2000和Windows 7.我不知道其他Windows风格,但它们似乎也是相同的.也许其他人可以证实. (4认同)