Página 1 de 1

Iniciar un archivo por lotes

Publicado: 16 de marzo de 2016 - 19:49
por knpc
Hola, ¿

es posible ejecutar un archivo .bat que inicie dos paquetes MSI de Antidote mediante WAPT? El objetivo es que tengo usuarios con versiones antiguas de Antidote que necesitan actualizarse, pero no todos sus ordenadores tienen Antidote instalado.

Por lo tanto, me gustaría usar WAPT para dirigir el archivo .bat a los ordenadores específicos donde se necesita ejecutar.

¿Es esto factible? Como alternativa, ¿alguien podría crear

un paquete de Antidote con: - instalación silenciosa
- instalación forzada en la configuración del software
- respuestas automáticas a preguntas?

Mi archivo .bat ya hace todo eso

Gracias a todos,

Knpc

Re: Ejecutar un archivo por lotes

Publicado: 17 de marzo de 2016 - 16:43
por Floflobel
Es perfectamente posible realizar una instalación silenciosa desde WAPT. ¿Tienes la configuración de este software? ¿

Podrías indicarme el contenido del archivo por lotes?

Re: Ejecutar un archivo por lotes

Publicado: 17 de marzo de 2016 - 19:34
por knpc
Aquí está su contenido

: call start "Antidote" "\\mtsvp-hv-fch-01\Logiciels$\00 - Software Bank\04 - Various Applications\Antidote\Antidote HD v9\Installation Kit\vcredist_x64.exe" /q /norestart

call choice /T 20 /D o (espera a que finalice la instalación)

call start "Antidote" "\\mtsvp-hv-fch-01\Logiciels$\00 - Software Bank\04 - Various Applications\Antidote\Antidote HD v9\Installation Kit\vcredist_x86.exe" /q /norestart

call choice /T 20 /D o (espera a que finalice la instalación)

msiexec /qn /i "\\mtsvp-hv-fch-01\Logiciels$\00 - Software Bank\04 - Various Applications Miscellaneous\Antidote\Antidote HD v9\Complete Installation Kit\Antidote9.msi" TRANSFORMS="\\mtsvp-hv-fch-01\Software$\00 - Software Bank\04 - Miscellaneous Applications\Antidote\Antidote HD v9\Installation Kit\Network.mst"

msiexec /qn /i "\\mtsvp-hv-fch-01\Software$\00 - Software Bank\04 - Miscellaneous Applications\Antidote\Antidote HD v9\Complete Installation Kit\Antidote9-French-Module.msi"

Separé cada línea para que sea más claro; nuestra ruta de red es bastante larga. :-)
(Comentario entre paréntesis)

Gracias

Re: Ejecutar un archivo por lotes

Publicado: 18 de marzo de 2016 - 17:21
por Floflobel
Simplemente necesitas generar el paquete usando el comando `wapt build-package`

Vaya a su carpeta de desarrollo y en su archivo encontrará setup.py

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

run(r'"\\mtsvp-hv-fch-01\Logiciels$\00 - Banque de logiciels\04 - Applications Diverses\Antidote\Antidote HD v9\Kit d'installation\vcredist_x64.exe" /q /norestart"')

Agregue sus diversas líneas de instalación MSI y estará listo

Re: Ejecutar un archivo por lotes

Publicado: 18 de marzo de 2016 - 21:29
por knpc
Gracias por tu respuesta.

¿Genero el paquete desde el archivo por lotes o wapt build-package no usa un archivo para crearlo? ¿

Cada línea debe comenzar con RUN? ¿

Puedo usar también `choice /T 20 /D o` como comando `run`? ¿

Crearán las claves de desinstalación durante la instalación?

También podría crear paquetes separados para vcredist y luego uno para Antidote si eso es mejor.

Gracias,

Knpc.

PD: ¿Hay algún paquete listo para usar para vcredist 2013 de 32 y 64 bits?

Re: Ejecutar un archivo por lotes

Publicado: 21 de marzo de 2016 - 08:23
por Floflobel

Código: Seleccionar todo

Je génère le paquet a partir du fichier bat ou wapt build-package n'utilise pas de fichier pour faire le paquet ?
abre una cinta cmd wapt-get build-package

Código: Seleccionar todo

chaque ligne doit commencer par un RUN ?
Sí, esto le permite iniciar la instalación como en un archivo por lotes

Código: Seleccionar todo

est ce que je peux mettre aussi choice /T 20 /D o en run ?
No sé a qué se refiere tu código, ¿tomarse un descanso?

Código: Seleccionar todo

Pour les clef de désinstallation ils vont les créer lors des installations ?
Lo mejor es empezar con la instalación, luego veremos cómo desinstalarla

Código: Seleccionar todo

Je peux aussi faire des paquets séparé pour les vcredist puis en faire un pour antidote si c'est mieux
Sí puedes, y los agregas como dependencias a Antidote

Código: Seleccionar todo

PS : existe t il des paquets tout pret pour les vcredist 2013 32 et 64 bits ?
Consulta el repositorio de Wapt, creo que encontrarás lo que estás buscando

Te recomiendo encarecidamente que leas la documentación que explica algunos detalles.

Re: Ejecutar un archivo por lotes

Publicado: 22 de marzo de 2016 - 00:26
por knpc
Hola,

sí, `choice` sirve para crear un retardo.

Cuando me dices "escribe `wapt-get build-package`", ¿cambia el nombre del paquete después?

Gracias por tu ayuda, lo probaré el martes si tengo tiempo

. knpc

Re: Ejecutar un archivo por lotes

Publicado: 22 de marzo de 2016 - 11:11
por Floflobel
En WAPT, un tiempo de espera es innecesario; los paquetes se instalan uno tras otro.

Te indiqué el inicio del comando. Normalmente, debes especificar la ruta al ejecutable.
Pero, como ya mencioné, todo está explicado en la documentación.