Zählschleifen im Winst-Script ?

Antworten
m.pfeiffer
Beiträge: 110
Registriert: 13 Mai 2009, 14:51

Zählschleifen im Winst-Script ?

Beitrag 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.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Zählschleifen im Winst-Script ?

Beitrag 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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


m.pfeiffer
Beiträge: 110
Registriert: 13 Mai 2009, 14:51

Re: Zählschleifen im Winst-Script ?

Beitrag 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.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Zählschleifen im Winst-Script ?

Beitrag 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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Re: Zählschleifen im Winst-Script ?

Beitrag 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
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Zählschleifen im Winst-Script ?

Beitrag von d.oertel »

Hi,

http://download.uib.de/opsi4.0/doc/html ... -iteration
gelesen ?

Beispiele im Produkt opsi-winst-test angeschaut ?

Bei dem Beispiel:

Code: Alles auswählen

for %s% in $list1$ do sub_test_string
ist '%s%' in der subsektion bekannt.

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Re: Zählschleifen im Winst-Script ?

Beitrag 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!
seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Re: Zählschleifen im Winst-Script ?

Beitrag 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
Antworten