Estadísticas
Miembros:
364.678
Online:
1.600
Hilos:
1.473.906
Mensajes:
28.015.404
Stats

Índice de foros PC General

Condicional en .bat, distinguir entre sistema operativo

Para cuestiones informáticas generales: Software propietario, grabación, programas multimedia, etc.

Moderadores: Saikuro, metalgear

juangu
Avatar de usuario
Arañando!!
 
Mensajes: 1370
Registrado: 29 Oct 2004
Ubicación: Cerca

Condicional en .bat, distinguir entre sistema operativo

Mensajepor juangu 16 Abr 2012 10:19

Hola gente...
Quiero hacer un condicional con un .bat en el cual ejecute una accion u otra dependiendo del sistema operativo que la ejecute.
La idea es:
if sistema operativo = windows xp then
XXXXXXX

else
YYYYYYY

la historia esta, hay alguna variable por el cual yo el .bat sepa el so que usa¿?
Por ejemplo, yo se que con "%username%" el .bat sabe que usuario ejecuta la accion. si hago eso mismo con %os% tanto en un xp como en un windows 7 me dice "Windows_NT", por lo que esa variable no me funcionaria correctamente.

Saludetes

amuchamu
Avatar de usuario
Leyendo...
 
Mensajes: 6338
Registrado: 15 Jun 2004
Ubicación: en el baño

Mensajepor amuchamu 16 Abr 2012 10:49

En Windows, que yo sepa, no hay ninguna variable de entorno ni comando que indique la versión exacta que se está usando más allá de os, que ya has visto cómo va. Podrás encontrar scripts que se basan en otras variables de entorno, por ejemplo http://www.grimadmin.com/article.php/ba ... os-version o http://malektips.com/xp_dos_0025.html

juangu
Avatar de usuario
Arañando!!
 
Mensajes: 1370
Registrado: 29 Oct 2004
Ubicación: Cerca

Mensajepor juangu 16 Abr 2012 18:45

Gracias amuchamu por tu ayuda.

Al final buscando me he encontrado con uno que me ha funcionado, la pagina la teneis aqui por si ha alguien le interesa:
http://sites.google.com/site/ntbatchsit ... m-detector
Haciendo unas modificaciones he podido hacerlo funcionar.
Mi idea era utilizar unicamente condicionales pero realmente con los saltos goto funciona de escandalo

Saludetes


Volver a General

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado