Seite 1 von 1
Zählschleifen im Winst-Script ?
Verfasst: 24 Mai 2012, 15:31
von m.pfeiffer
Hallo Leute,
gibt es eine Möglichkeit Zählschleifen in ein Winst-Script einzubauen?
Hab die SuFu und Google bemüht, bin aber nicht fündig geworden.
Beste Grüße
Markus.
Re: Zählschleifen im Winst-Script ?
Verfasst: 24 Mai 2012, 16:49
von d.oertel
Hi,
nur als Hack da der winst keine Variablen für Zahlen kennt.
z.B. etwas 10 mal ausführen:
Eine Stringliste mit 10 einträgen erzeugen und über diese interieren.
for %s% in <list> do <one statement | sub section>
gruss
doertel
Re: Zählschleifen im Winst-Script ?
Verfasst: 25 Mai 2012, 10:13
von m.pfeiffer
Hallo,
danke für den Tipp.
Aber wie funktioniert es mit einem mehrzeiligen Ausdruck. Ich dachte da eher an sowas wie
Code: Alles auswählen
for %s% in $JAVA16VER$ do
;JavaVM 1.6.0_20
set $DisplayName$ = GetRegistryStringValue ("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F832160%s%FF}] DisplayName")
if not ($DisplayName$ = "")
Message "Found "+$DisplayName$+" => uninstalling first"
set $UninstallCommand$ = "MsiExec.exe /x {26A24AE4-039D-4CA4-87B4-2F832160%s%FF} /qb-! REBOOT=ReallySuppress"
endif
done
Beste Grüße
Markus.
Re: Zählschleifen im Winst-Script ?
Verfasst: 29 Mai 2012, 14:13
von d.oertel
Hi,
http://download.uib.de/opsi4.0/doc/html ... -iteration
Nach for-in-do kommt exact eine Anweisung.
Für meherer Anweisungen packt man diese in eine Sub-sektion
Code: Alles auswählen
for %<identifier>% in <list> do <one statement | sub section>
for %s% in $list1$ do sub_test_string
gruss
d.oertel
Re: Zählschleifen im Winst-Script ?
Verfasst: 02 Nov 2012, 14:49
von seteqsystems
Sorry, dass ich den alten Thread nochmal aufwühle, aber ich habe dazu noch eine Frage.
Ich würde der Sub gerne einen Aufruf-Parameter mitgeben.
Problemstellung ist folgende:
Ich habe eine StringList, die mehrere MSI-GUIDs enthält und ich würde dann gerne für jede GUID mehrere Aktionen ausführen, die ich in eine Sub packen könnte...
Die Frage ist nur, wie übergebe ich die Zählervariable an die Subsektion - ist sowas überhaupt unterstützt oder gibt es da einen anderen Ansatz?
Danke & lg
Re: Zählschleifen im Winst-Script ?
Verfasst: 02 Nov 2012, 15:49
von d.oertel
Hi,
http://download.uib.de/opsi4.0/doc/html ... -iteration
gelesen ?
Beispiele im Produkt opsi-winst-test angeschaut ?
Bei dem Beispiel:
ist '%s%' in der subsektion bekannt.
gruß
d.oertel
Re: Zählschleifen im Winst-Script ?
Verfasst: 02 Nov 2012, 17:23
von seteqsystems
Das hab ich schon gelesen, aus dem Absatz geht imho nicht hervor, dass %s% in der gesamten sub (auch mehrfach) verwendet werden kann.
Aber wenn das funktioniert ist natürlich super - werde ich am Montag testen
Vielen Dank!
Re: Zählschleifen im Winst-Script ?
Verfasst: 06 Nov 2012, 17:02
von seteqsystems
Wollte nur nochmal sagen: Funktioniert prima!
Aber jetzt hab ich noch ein anderes Problem, das aber thematisch besser
HIER hinpasst
Danke nochmals & lg