Variable para saber que OS és

19/12/2007 - 09:29 por davidr | Informe spam
Hola,
existe una variable de entorno del DOS que es %OS% que me dice que el
sistema operativo del PC. Devuelve windows_nt si es un NT o win95 si es
Windows95 o Windows98.

Mi pregunta es si existe algún comando, variable de entorno, etc que me diga
exactamente que windows nt es mi PC, si es Windows 2000, Windows XP o Windows
Vista.

Me es necesario ya que tengo un script que me copia plantillas a cada pc y
en XP y en Vista la carpeta donde se copian las plantillas es diferente y
necesito distinguir que SO és.

Gracias de antemano por la ayuda

Preguntas similare

Leer las respuestas

#1 David Horno
19/12/2007 - 14:23 | Informe spam
"ver" te devuelve la versión del sistema operativo.

Las versiones 5.x son de Windows XP y las versiones 6.x son de Windows
Vista.







"davidr" escribió en el mensaje
news:
Hola,
existe una variable de entorno del DOS que es %OS% que me dice que el
sistema operativo del PC. Devuelve windows_nt si es un NT o win95 si es
Windows95 o Windows98.

Mi pregunta es si existe algún comando, variable de entorno, etc que me
diga
exactamente que windows nt es mi PC, si es Windows 2000, Windows XP o
Windows
Vista.

Me es necesario ya que tengo un script que me copia plantillas a cada pc y
en XP y en Vista la carpeta donde se copian las plantillas es diferente y
necesito distinguir que SO és.

Gracias de antemano por la ayuda
Respuesta Responder a este mensaje
#2 fermu [MVP Windows]
19/12/2007 - 19:05 | Informe spam
En scripting, puedes utilizar la propiedad objOperatingSystem
para determinar la versión del sistema operativo, por ejemplo:


strComputer = "."
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim WshShell
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & "oot\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
if objOperatingSystem.Caption = "Microsoft Windows Vista ultimate" _
then wscript.echo "Tienes Windows Vista"
Next

Ese scrip te diria que tienes windows vista, en el caso de que la
versión del sistema operativo que tuvieras fuera Vista Ultimate,


Saludos / Fernando M.
Fermu's Website - http://www.fermu.com
Registered Linux User #367696 - MS MVP Windows - Shell/User
La caridad bien entendida comienza por uno mismo (by Moni)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida