01
Oct
09

Instalar varios programas con un simple bat

Visto a las solicitudes creada en la entrada de Genbeta que habla de Volery, me decido a crear una entrada con esto y compratirlo.

Para empezar eligiremos el software que deseemos instalary lo renombraremos (quitar el viejo windows messenger, acceso directo al I7 (recordad: accessorios), tambien haremos que algunos programas sean transparentes al usuario(como los codecs, que no apareceran en el menu programas)).  En mi caso:

-WinRAR
– Firefox
-Flash Player (Firefox)
– Flash Player (Internet Explorer)
– Java jre
-Adobe Reader
-Codecs K-lite, QTlite, Real Alternative
– PiX Juegos OEM Pack
-Nero Essentials
– Quitando acceso directo IE7
-Open Office
-Desinstalamos Windows Messenger

Una vez esto crearemos el bat de manera que a la instalacion no se pida nadan tmbien incluiremos los “arreglos”,  podemos buscar las opciones por internet (normalmente Nombresoft silent o quiet) o hacer /? en la consola.

quedaria asi:

@echo off
echo PULSE CUALQUIER TECLA PARA CONTINUAR, O CIERRE LA VENTANA PARA CANCELAR
pause
echo WinRAR
winrar.exe /S
echo Firefox
Firefoxsetup.exe -ms
echo Flash Player (Firefox)
install_flash_player.exe /s
echo Flash Player (Internet Explorer)
install_flash_player_ax.exe /s
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\nlQl /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon /f
echo Java jre
java.exe /quiet
echo Adobe Reader
AdobeReader.exe /sAll
echo Codecs K-lite, QTlite, Real Alternative
klcodecf.exe /verysilent /norestart
rmdir /Q /S “%allusersprofile%\Men£ Inicio\Programas\K-Lite Codec Pack”
qtlite.exe /silent
rmdir /Q /S “%allusersprofile%\Men£ Inicio\Programas\QT Lite”
realalt.exe /silent
rmdir /Q /S “%allusersprofile%\Men£ Inicio\Programas\Real Alternative”
echo PiX Juegos OEM Pack
pixpack.exe /S
echo Nero Essentials
nero7 /silent /sn=NUMERO DE SERIE /write_sn /no_ui /noreboot
echo Quitando acceso directo IE7
rmdir  /Q /S “%HOMEDRIVE%%HOMEPATH%\Men£ Inicio\Programas\Accessorios\”
echo Open Office
cd openoffice
msiexec /qb! /i openofficeorg31.msi ALLUSERS=1 SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1
cd..
echo Desinstalamos Windows Messenger
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

Luego cuando salga una actualizacion de uns soft, lo reemplazamos por el anterior con el mismo nombre, asi, las instalaciones que agamos estaran con la ultima version.

Tambien se puede crear un solo exe con bat to exe converter, pero tiene el inconveniente de que cada vez que sale una version nueva de algun soft  debemos volver a crear el exe

Gracias a: http://blog.panreyes.com/ ceador de PiXjuegos porque el me lo enseñó.

Enlace de descarga de el pack —> http://www.megaupload.com/?d=GQPXJQ6L

PD: no se si ha quedado muy claro pero luego puedo ayudaros en los comentarios 😛

Anuncios

7 Responses to “Instalar varios programas con un simple bat”


  1. 1 KilFer
    3 octubre 2009 en 5:06 pm

    Esta bien, pero veo dos fallos que tu código tiene y el de Volery no:

    – En el tuyo das por echo que quieres instalar todos… Pero ¿Si solo quieres instalar algunos?
    En el Volery el instalable es personalizado (en Batch esto se puede arreglar fácilmente con un menú y distintas variables)
    – Derivado de la de arriba, en caso de ser muchos programas el instalable termina siendo insufrible del tamaño; esto se podría arreglar haciendo que funcione como Volery, mediante un sistema FTP.

    Claro esta, a cambio el tuyo es personalizable y puedes meter más programas en cuanto sepas algo de Batch… pero si me hacer caso con la segunda opción, seria algo más difícil.

    Estoy pensando (con tu permiso) apropiarme de tu código, y en caso de encontrar un servidor FTP decente, mejorarlo mediante sistema FTP y menú de elección, aparte de permitir subir nuevos programas al mismo, aunque tendría que hacer que el Batch se auto-actualiazra cada vez que se subieran nuevos programas (ya he estado pensando del tema y pienso que es sencillo 😉

    ¿Puedo coger el código?

    • 2 nosekefik
      3 octubre 2009 en 5:32 pm

      Claro que puedes usarlo!!
      Esta es uba solucion rapida y eficiente de sobra para mi, esto yo lo uso para pcs recien formateados intalandolo TODO, en otros casos tambien tengo otros bat con cosas diferentes o modifico una copia de alguno de estos antes de ejecutarlo.
      para lo del ftp te recomiendo que uses el wget para windows!

      Ya me pasaras tu script cuando lo tengas listo.

  2. 3 KilFer
    3 octubre 2009 en 5:34 pm

    Mi idea era usar el FTP que trae el Batch de por si, pero estoy mirando si puede hacerlo o no… De todas formas, agradezco tu interés, y tranquilo que colgaré por acá el codigo pronto (supongo que esta noche ya estaré haciendo pruebas)

  3. 4 cahs9
    29 octubre 2009 en 7:16 pm

    dime una cosa hay que espesificar en el archivo bat el nombre de cada instalador verdad y otra cosa como creo todos los programas silenciosamente te agradesco la ayuda gracias….

  4. 6 sick
    13 octubre 2010 en 5:18 am

    oye, si requiero instalar paqueteria office, como puedo hacerlo ya que la idea es remotamente.

    saludos.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: