Ergebnis 1 bis 4 von 4
  1. #1
    Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    3

    Standard 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

  2. #2
    Mitglied

    (Threadstarter)


    Registriert seit
    Jul 2011
    Beiträge
    3

    Standard 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"

  3. #3
    Mitglied
    Registriert seit
    Oct 2011
    Beiträge
    13

    Standard Re: Probleme mit batch!

    Super. Genau so ein Ding hab ich gesucht

  4. #4
    Mitglied Avatar von HyP3r92
    Registriert seit
    Feb 2007
    Beiträge
    1.079

    Standard Re: Probleme mit batch!

    Als kleiner Verbesserungsvorschlag:

    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"
    	)
    )
    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.

    Somit hat man, was den Dateipfad, mehr flexsiblität.

    mfg
    HyP3r

  5.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •