Hallo, ich kenne ja den random befehl in batch, weiß aber nit wie ich ne zufällige
auswahl aus einer Textliste hinkriege.
z.B:
set ass=11
set könig=10
set dame=10
set bube=10
und dann soll der aussuchen z.B: Bube
wie mache ich das
Seite 1 von 1
Batch Random Befehl
Anzeige
#2
geschrieben 04. Juni 2008 - 16:25
Hi,
du könntest das zum Beispiel so lösen: Zu erst wird eine zufällige Zahl von 0-3 generiert (%random% mod 4). Und je nach Zahl wird nun Karte und Wert zugewiesen. Der Rest erklärt sich von alleine.
Ich hoffe, das hilft weiter.
Gruß,
Stefan
du könntest das zum Beispiel so lösen: Zu erst wird eine zufällige Zahl von 0-3 generiert (%random% mod 4). Und je nach Zahl wird nun Karte und Wert zugewiesen. Der Rest erklärt sich von alleine.
@echo OFF Set /a karten_nummer=%random%%%4 If %karten_nummer%==0 Goto Ass If %karten_nummer%==1 Goto Koenig If %karten_nummer%==2 Goto Dame If %karten_nummer%==3 Goto Bube :Ass Set karte=Ass Set kartenwert=11 Goto Weiter :Koenig Set karte=Koenig Set kartenwert=10 Goto Weiter :Dame Set karte=Dame Set kartenwert=10 Goto Weiter :Bube Set karte=Bube Set kartenwert=10 Goto Weiter :Weiter echo Du hast die Karte %karte% mit dem Wert %kartenwert%.
Ich hoffe, das hilft weiter.
Gruß,
Stefan
#3
geschrieben 04. Juni 2008 - 16:32
Scheiße ja, auf die idee bin ich nit gekommen
vielen dank
vielen dank
Thema verteilen:
Seite 1 von 1