Hola!
En este post les voy a mostrar unos comandos útiles que pueden usar con la consola de Windows, algunos sirven para personalizar el archivo bat, mientras que otros simplemente nos brindan información.
Estos comandos los podemos aplicar en el archivo .bat para convertir nuestro "Instalador Silencioso" en una herramienta útil.
Para saber más, visita mi anterior post:
Estos comandos los podemos aplicar en el archivo .bat para convertir nuestro "Instalador Silencioso" en una herramienta útil.
Para saber más, visita mi anterior post:
Detectar versión de Windows:
(Cortesía del usuario @KillAccount)
(Cortesía del usuario @KillAccount)
Como pueden ver, mi computadora tiene instalado un Windows versión de 64 bits.
En vez del mensaje, podríamos poner directamente todas las instrucciones del instalador silencioso para que, según la versión que se encuentre, instalar la versión de los programas correspondientes sin tener que elegirlos desde el menú:
Para hacerlo un ejemplo más corto, sólo quiero instalar el Winrar utilizando los instaladores de ambas versiones, en caso de resultar "x86" se instalará la versión de x32 bits, caso contrario instalará la versión de x64 bits.
¿Algún voluntario con procesador / sistema basado en x32 que pueda verificar esto?
En vez del mensaje, podríamos poner directamente todas las instrucciones del instalador silencioso para que, según la versión que se encuentre, instalar la versión de los programas correspondientes sin tener que elegirlos desde el menú:
Para hacerlo un ejemplo más corto, sólo quiero instalar el Winrar utilizando los instaladores de ambas versiones, en caso de resultar "x86" se instalará la versión de x32 bits, caso contrario instalará la versión de x64 bits.
¿Algún voluntario con procesador / sistema basado en x32 que pueda verificar esto?
Cambiar colores de fondo y letras:
Como había mencionado en el post anterior, el color de fondo y las letras de la consola se pueden cambiar, esto no tiene una gran utilidad que digamos, pero sirve para personalizar nuestro archivo bat. Ejemplo:
(color=7C)
Los colores de Fondo y el color de las letras están definidos con los siguientes números o letras determinadas:
0 = Negro 8 = Gris
1 = Azul 9 = Azul claro
2 = Verde A = Verde claro
3 = Aguamarina B = Aguamarina claro
4 = Rojo C =Rojo claro
5 = Púrpura D = Púrpura claro
6 = Amarillo E = Amarillo claro
7 = Blanco F = Blanco brillante
Mostrar Fecha / Hora e Información del sistema:
Los comandos Date y Time se utilizan para modificar la fecha y la hora, sin embargo podemos escribirlos de esta forma para que simplemente se muestren en pantalla:
%DATE% indica la fecha actual.
%TIME% indica la hora en la que ejecutamos el programa.
Se puede saber algo más sobre el sistema y los componentes de la PC, dentro de una lista larga, escribiendo el comando systeminfo, en este caso lo incluyo luego de un pause como lo muestra aquí:
%TIME% indica la hora en la que ejecutamos el programa.
Se puede saber algo más sobre el sistema y los componentes de la PC, dentro de una lista larga, escribiendo el comando systeminfo, en este caso lo incluyo luego de un pause como lo muestra aquí:
Identificar el comando para una instalación silenciosa:
A veces los desarrolladores del programa dejan pistas de los comandos que podemos utilizar en el instalador, por lo general (no en todos los casos) se puede obtener una lista de comandos de la siguiente forma:
Supongamos que queremos saber el comando de instalación silenciosa de un instalador .exe (en este caso el de Adobe Reader), vamos a crear un nuevo documento de texto.
A continuación escribimos el nombre del instalador junto con el comando /? o /help
Guardamos el archivo, lo convertimos a .bat y lo ejecutamos.
Esto desplegará una lista de los comandos que podemos utilizar sólo con este instalador, podemos identificar 2 comandos en particular: /sAll para instalar en modo silencioso / segundo plano y /sPB que es lo mismo pero mostrando una barra de progresión.
En caso de que nuestro instalador sea .msi, el comando silencioso sempre será /passive o /quiet, igualmente podemos consultar los demás comandos con /help.
En caso de nada de esto funcione y no puedas encontrar el comando por tu cuenta, siempre puedes consultar en los foros del programa, los usuarios seguramente tienen una respuesta a tu pregunta!