Переменная среды для определения типа ОС (Windows XP, Windows 7) - PullRequest
1 голос
/ 07 мая 2010

Я хочу различать Windows XP и Windows 7 в файле XML. Думаю, я буду использовать переменную окружения для него внутри XML.

Однако я не смог найти ни одной системной переменной среды, определенной в Windows, которая дает эту информацию.

Я вижу переменную% OSTYPE%, но она доступна только в Windows 7. Она не определена в XP.

В любом случае, я мог бы сделать это?

Обратите внимание, что я хотел бы получить решение, которое чисто зависит от системных переменных среды. Я не хочу создавать новые переменные на основе выполнения какой-либо команды, потому что я хочу использовать эту переменную в файле XML.

Ответы [ 2 ]

6 голосов
/ 29 октября 2012

Насколько я могу судить, переменная окружения в XP - "ОС".

OS: список операционных систем. (Windows XP и Windows 2000 отображают операционную систему как Windows_NT.)

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

0 голосов
/ 07 мая 2010

Нет точно предустановленных переменных среды, но ...

Эта статья от Microsoft и относится к программе под названием gettype.exe, я не знаю, является ли она встроенной или нет. Я не на Windows, чтобы проверить. Во всяком случае, может быть, это поможет вам.

Есть также ver, который выглядит встроенным - вот пример сценария с его использованием.

...