Internet Explorer [batch]

Iniciado por Nilrac, 16 Julio 2010, 02:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Nilrac

Hola  ::)

Amigos me gustaria que me dijeran como puedo hacer para saber la version de IE que usa cualquier equipo.

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt

Luego que tome la version y lo envie a otro documento

Gracias

maxx93

Fijate a ver si te funciona...

Asi seria en el command

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %i in ('type Ie.txt') do (set ultimalinea=%i)
for %i in (%ultimalinea%) do (echo %i>Version.txt)


Asi seria en un bat

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %%i in ('type Ie.txt') do (set ultimalinea=%%i)
for %%i in (%ultimalinea%) do (echo %%i>Version.txt)


La version quedaría almacenada en el archivo Version.txt
Salu2

Nilrac

#2
Hola !

Amigo el code funciona, solo unas preguntas:

1: En mi casi muestra 8.0.7600.16385, como hago para que solo muestre el 8 ?

3: Cuando redirijo a un documento ya creado (>>), el code falla, por que ?

2: No entiendo muy bien esa variable ultimalinea, es decir, la creas pero como toma lo ultimo en este caso 8.0.7600.16385 ?

Gracias !

leogtz

Aprende a usar el comando FOR.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

maxx93

En un bat seria...

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %%i in ('type Ie.txt') do (set ultimalinea=%%i)
for %%i in (%ultimalinea%) do (set version=%%i)
echo %version:~0,1%>>rutadelarchivoendondequierasredirigirlo.extension


En el echo va a tomar el primer numero de la version y lo va a redirijir en el archivo que vos elijas. Salu2

Nilrac

#5
Excelente amigo, muchas Gracias  ;D
-------------------------------------------

Segun tu code anterior intento hacer lo mismo con la clave y valor

REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "productname">os.txt
for /f "delims=" %%i in ('type os.txt') do (set ultimalinea=%%i)
for %%i in (%ultimalinea%) do (set version=%%i)
echo Sistema: %version%>>car.txt


Pero no resulta, en mi caso es Windows 7 Ultimate pero solo sale Ultimate creo que hace falta un tokens

maxx93

Proba este code a ver si te funciona en XP SP2 anda...

REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "productname">os.txt
for /f "delims=" %%i in ('type os.txt') do (set ultimalinea=%%i)
echo Sistema: %ultimalinea:~23%>>car.txt


Salu2