Mejora la Experiencia de Navegación con la barra exclusiva de CRIVA-IT

lunes, 8 de agosto de 2011

Versión de Sistema Operativo por script o batch


For enghish support and procedure: riva.claudio@gmail.com - Visita Mi perfil de LINKEDIN -

Ver u obtener versión de Sistema Operativo mediante un script .bat (batch).
Microsoft Windows XP y 7.

Me vi en la necesidad de generar un batch que tomara acción o no dependiendo del sistema operativo del equipo donde se estaba ejecutando.

Como uno de los sistemas que debía obtener era Windows 7, no me servía la opción de utilizar algunos comandos que en Windows XP si funcionaban, como por ejemplo VER.
Lo que hice en definitiva fue leer una entrada de registro donde se almacena un valor "CurrentVersion" con el nombre exacto del sistema operativo del equipo.

He aquí el código, recuerden que si lo van a probar por línea de comandos deberán reemplazar los dos símbolos %% por uno solo %.

@echo off
REM "Lee la entrada de registro en cuestión y carga su contenido en una variable"

FOR /F "tokens=2*" %%a in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName') DO (set entry=%%b)

REM "Si el equipo es Windows XP, muestra el contenido de la variable que en este caso sería REM Microsoft Windows XP", sino muestra el texto "nop"

if "%entry%" == "Microsoft Windows XP" echo "%entry%"
if not "%entry%" == "Microsoft Windows X" echo "nop"
PAUSE

Espero les sea de utilidad y comenten si tienen algún problema o duda.

For enghish support and procedure: riva.claudio@gmail.com - Visita Mi perfil de LINKEDIN -

No hay comentarios.:

Publicar un comentario

Si necesitas asistencia sobre algún tema de Microsoft o Android no tratado aquí envíame un e-mail a riva.claudio@gmail.com y con gusto crearé un post para intentar ayudarte.
Agradezco muchísimo si puedes colaborar con un CLIC en cualquier publicidad de este blog.