Santhosh
Santhosh

Reputation: 6707

Environment Variable to determine the OS type (Windows XP, Windows 7)

I want to differentiate between Windows XP and Windows 7 in a XML file. Thought i will use an environment variable for it inside the XML.

However I could not find any system environment variable defined in windows that gives this information.

I see the %OSTYPE% variable but it is only available in Windows 7. It is not defined in XP.

Is there anyway i could do this?

Note that i would like a solution which purely depends on system environment variables. I do not want to create new variables based on executing some command, because i want to use this variable in a XML file.

Upvotes: 1

Views: 24372

Answers (2)

zaf
zaf

Reputation: 23264

No exactly preset environment variables but...

This article is from Microsoft and it refers to a program called gettype.exe, I don't know if this is a built-in or not. I'm not on Windows to test. Anyway, maybe it helps you.

There's also ver which looks built-in - here's an example script using that.

Upvotes: 0

Fernmae
Fernmae

Reputation: 61

Near as I can tell the environment variable in XP is "OS".

OS: Lists the name of the operating system. (Windows XP and Windows 2000 list the operating system as Windows_NT.)

See: http://www.techrepublic.com/article/understanding-windows-xps-environment-variables/5986211

Upvotes: 6

Related Questions