Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Nilrac en 16 Julio 2010, 02:41 AM

Título: Internet Explorer [batch]
Publicado por: Nilrac en 16 Julio 2010, 02:41 AM
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
Título: Re: Internet Explorer [batch]
Publicado por: maxx93 en 16 Julio 2010, 03:36 AM
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
Título: Re: Internet Explorer [batch]
Publicado por: Nilrac en 16 Julio 2010, 18:17 PM
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 !
Título: Re: Internet Explorer [batch]
Publicado por: leogtz en 16 Julio 2010, 20:13 PM
Aprende a usar el comando FOR.
Título: Re: Internet Explorer [batch]
Publicado por: maxx93 en 16 Julio 2010, 20:39 PM
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
Título: Re: Internet Explorer [batch]
Publicado por: Nilrac en 16 Julio 2010, 23:10 PM
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
Título: Re: Internet Explorer [batch]
Publicado por: maxx93 en 17 Julio 2010, 00:34 AM
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