Seite 1 von 1

Eine Batchdatei starten

Veröffentlicht: 16. März 2016 - 19:49 Uhr
von knpc
Hallo,

ist es möglich, eine .bat-Datei zu starten, die zwei Antidote-MSI-Pakete über WAPT ausführt? Ich habe Benutzer mit älteren Antidote-Versionen, die aktualisiert werden müssen, aber Antidote ist nicht auf allen ihren Rechnern installiert.

Daher möchte ich WAPT verwenden, um die .bat-Datei gezielt auf den benötigten Rechnern auszuführen.

Ist das machbar? Alternativ könnte jemand

ein Antidote-Paket erstellen, das Folgendes bietet: - unbeaufsichtigte Installation
- erzwungene Installation über die Softwareeinstellungen
- automatische Beantwortung von Sicherheitsfragen?

Meine .bat-Datei erfüllt diese Funktionen bereits

Vielen Dank,

Knpc

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 17. März 2016 - 16:43 Uhr
von Floflobel
Eine unbeaufsichtigte Installation über WAPT ist problemlos möglich. Haben Sie die Einstellungen für diese Software?

Können Sie mir den Inhalt der Batch-Datei mitteilen?

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 17. März 2016 - 19:34 Uhr
von knpc
Hier ist der Inhalt

: 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 (wartet auf Abschluss der Installation)

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 (wartet auf Abschluss der Installation)

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"

Ich habe die einzelnen Zeilen zur besseren Übersichtlichkeit getrennt; unser Netzwerkpfad ist recht lang. :-)
(Kommentar in Klammern)

Vielen Dank

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 18. März 2016 - 17:21 Uhr
von Floflobel
Sie müssen das Paket lediglich mit dem Befehl `wapt build-package` generieren

Gehen Sie in Ihren Entwicklungsordner. Dort finden Sie die Datei setup.py

Code: Alle auswählen

# -*- 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"')

Fügen Sie Ihre verschiedenen MSI-Installationszeilen hinzu und schon sind Sie startklar

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 18. März 2016 - 21:29 Uhr
von knpc
Vielen Dank für Ihre Antwort.

Generiere ich das Paket aus der Batch-Datei, oder verwendet `wapt build-package` keine Datei zur Paketerstellung?

jede Zeile mit `RUN` beginnen?

Kann ich auch `choice /T 20 /D o` als `run`-Befehl verwenden?

Werden die Deinstallationsschlüssel während der Installation erstellt?

Ich könnte auch separate Pakete für vcredist und Antidote erstellen, falls das besser ist.

Danke,

Knpc.

PS: Gibt es fertige Pakete für vcredist 2013 (32-Bit und 64-Bit)?

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 21. März 2016 - 08:23 Uhr
von Floflobel

Code: Alle auswählen

Je génère le paquet a partir du fichier bat ou wapt build-package n'utilise pas de fichier pour faire le paquet ?
öffnet ein CMD-Menü mit dem Befehl `wapt-get build-package`

Code: Alle auswählen

chaque ligne doit commencer par un RUN ?
Ja, damit können Sie die Installation wie in einer Batch-Datei starten

Code: Alle auswählen

est ce que je peux mettre aussi choice /T 20 /D o en run ?
Ich weiß nicht, worauf sich Ihr Code bezieht, machen Sie eine Pause?

Code: Alle auswählen

Pour les clef de désinstallation ils vont les créer lors des installations ?
Am besten beginnen wir mit der Installation; die Deinstallation sehen wir später

Code: Alle auswählen

Je peux aussi faire des paquets séparé pour les vcredist puis en faire un pour antidote si c'est mieux
Ja, das ist möglich, und Sie fügen sie als Abhängigkeiten zu Antidote hinzu

Code: Alle auswählen

PS : existe t il des paquets tout pret pour les vcredist 2013 32 et 64 bits ?
Schau dir mal das Wapt-Repository an, ich denke, da findest du, was du suchst

Ich rate Ihnen dringend, die Dokumentation zu lesen, in der einige Details erläutert werden.

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 22. März 2016 - 00:26 Uhr
von knpc
Hallo,

ja, `choice` dient zum Erzeugen einer Verzögerung.

Ändert sich der Paketname, wenn Sie mir sagen: „Geben Sie `wapt-get build-package` ein“?

Vielen Dank für Ihre Hilfe, ich werde es am Dienstag testen, falls ich Zeit habe

. knpc

Betreff: Ausführen einer Batchdatei

Veröffentlicht: 22. März 2016 - 11:11 Uhr
von Floflobel
Ein Timeout ist bei WAPT sinnlos; die Pakete werden nacheinander installiert.

Ich habe Ihnen den Anfang des Befehls genannt. Normalerweise muss man den Pfad zur ausführbaren Datei angeben.
Aber wie bereits erwähnt, ist alles in der Dokumentation erklärt.