Thema: Probleme mit batch!
-
03. 10. 2011, 19:56 #1Mitglied
- Registriert seit
- Jul 2011
- Beiträge
- 3
Probleme mit batch!
Hi
ich hab alle Beträge zu diesem Thema gelesen und werde daraus nicht schlau ich hab folgendes geschrieben:
@ECHO OFF
SET MIN=0
SET MAX=12
SET /a Zufall=MIN+(MAX-MIN+1)*%random%/32768
@ECHO ON
if %zufall%== 0 start "" /normal "C:\0.wmv"
if %zufall%== 1 start "" /normal "C:\1.wmv"
if %zufall%== 2 start "" /normal "C:\2.wmv"
if %zufall%== 3 start "" /normal "C:\3.wmv"
if %zufall%== 4 start "" /normal "C:\4.wmv"
if %zufall%== 5 start "" /normal "C:\5.wmv"
if %zufall%== 6 start "" /normal "C:\6.wmv"
if %zufall%== 7 start "" /normal "C:\7.wmv"
if %zufall%== 8 start "" /normal "C:\8.wmv"
if %zufall%== 9 start "" /normal "C:\9.wmv"
if %zufall%== 10 start "" /normal "C:\10.wmv"
if %zufall%== 11 start "" /normal "C:\11.wmv"
if %zufall%== 12 start "" /normal "C:\12.wmv"
aber es startet fast immer die gleiche Zahl - was mache ich falsch??
Dake für Eure Hilfe
grüße
-
04. 10. 2011, 06:50 #2Mitglied
(Threadstarter)
- Registriert seit
- Jul 2011
- Beiträge
- 3
Re: Probleme mit batch!
Hi!
habs hinbekommen!
just 4 info
@ECHO OFF
set /a Zufall=%random% %% 12
@ECHO ON
if %zufall%== 0 start "" /normal "C:\0.wmv"
if %zufall%== 1 start "" /normal "C:\1.wmv"
if %zufall%== 2 start "" /normal "C:\2.wmv"
if %zufall%== 3 start "" /normal "C:\3.wmv"
if %zufall%== 4 start "" /normal "C:\4.wmv"
if %zufall%== 5 start "" /normal "C:\5.wmv"
if %zufall%== 6 start "" /normal "C:\6.wmv"
if %zufall%== 7 start "" /normal "C:\7.wmv"
if %zufall%== 8 start "" /normal "C:\8.wmv"
if %zufall%== 9 start "" /normal "C:\9.wmv"
if %zufall%== 10 start "" /normal "C:\10.wmv"
if %zufall%== 11 start "" /normal "C:\11.wmv"
if %zufall%== 12 start "" /normal "C:\12.wmv"
-
05. 10. 2011, 08:31 #3Mitglied
- Registriert seit
- Oct 2011
- Beiträge
- 13
Re: Probleme mit batch!
Super. Genau so ein Ding hab ich gesucht

-
07. 10. 2011, 18:17 #4
Re: Probleme mit batch!
Als kleiner Verbesserungsvorschlag:
Man könnte auch eine Datei mit dem Zeilenweisen aufbau "X;<Dateipfad>" also zum Beispiel "1;C:\foobar.wmv" erzeugen und diese dann mit "for /F" einlesen.Code:set max=12 @set /a Zufall=%random% %% %max% for /L %%f in (1,1,%max%) do ( if "%zufall%"=="%%f" ( start "" /normal "C:\%%f.wmv" ) )
Somit hat man, was den Dateipfad, mehr flexsiblität.
mfg
HyP3r
-


Zitieren
mehr lesen...







Microsoft: Windows 8 OEM...
Heute, 14:12 in gulli:news